小编Cla*_*ete的帖子

sed 基于 2 个单词,然后用变量替换整行

我有一个txt文件,看起来像这样,

1:Ana:apple:08:00:wait
1:Joe:banana:08:30:wait
1:Oscar:orange:08:45:ready
1:Monica:apple:08:50:ready
1:Mark::orange:ready
Run Code Online (Sandbox Code Playgroud)

我必须找到只包含两个单词“banana”和“wait”的第一行,然后用$myvar替换整行

到目前为止我已经尝试过这段代码,但我认为我在同时匹配 2 个单词时遇到一些问题。

sed -i "0,/banana.wait/c\$myvar" myfile
Run Code Online (Sandbox Code Playgroud)

感谢任何可以帮助我的人

linux scripting bash sed pattern-matching

2
推荐指数
1
解决办法
1427
查看次数

标签 统计

bash ×1

linux ×1

pattern-matching ×1

scripting ×1

sed ×1