gpt4 book ai didi

linux - Shell 脚本子串直到空格

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:14:44 25 4
gpt4 key购买 nike

如果有人能告诉我如何在测试空格/制表符后面的是另一个指定的子字符串后提取所有字符到第一个空格或制表符,我将非常感激?例如一个文件包含

php server-side
asp server-side
css client-side
html client-side
golang server-side

逐行读取时可用于生成字符串

php asp golang

即以 client-side 结尾的行完全删除,包含 server-side 的行在空格处被截断。

最佳答案

这个命令可以解决问题,

grep "server-side" filename|cut -d ' ' -f1|tr '\n' ' '

说明如下;

grep "server-side" filename

它将只捕获与服务器端字符串匹配的行。

cut -d ' ' -f1

cut 命令将按分隔符空格剪切表格的第一列。

tr '\n' ' '

tr 命令将所有换行符替换为空格。

输出 将正是 OP 在问题中提到的(要求):

php asp golang

关于linux - Shell 脚本子串直到空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28185227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com