gpt4 book ai didi

linux - sed命令如何在shell脚本中使用

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:04:35 28 4
gpt4 key购买 nike

我有 shell 脚本,我正在使用 SED 命令,我正在读取文件并从每个语句中删除 HELLO 之后的所有字符,但我仍然得到空值

file=commit.txt
while IFS= read line
do
commitid=$line | sed "s/ HELLO.*'[^']*'/ /"
echo $line | sed "s/ HELLO.*'[^']*'/ /" /* Not removing character*/
echo $commitid /* Returning null*/
done <"$file"

我的文件有 2 条语句

dummy statement Hello world 
dummy 1 statement Hello Mike

预期输出

dummy statement 
dummy 1 statement

如何解决这个问题?

最佳答案

这是一个简单的 sed 的工作,如下所示。

file="commit.txt"
sed 's/Hello.*//g' "$file"

关于linux - sed命令如何在shell脚本中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49658154/

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