我需要专家的帮助。如何在找到匹配模式后在行的第一个字节添加@。例如如下:
输入:
TESTING
1234
0001
0002
0003
输出:
TESTING
@1234
0001
0002
0003
答案 0 :(得分:0)
您可以在文件上执行以下sed脚本:
sed -n '/TESTING/{p;n;s/^/@/;};p;' file
-n
- 不打印默认输出/TESTING/
- 如果匹配测试{
- 然后p;
- 打印输出,'测试' n;
- 阅读下一行,TESTING后的行s/^/@/
- 与};
p;
- 打印输出。这将使用TESTING打印所有不匹配的行,或者在TESTING女士取代之后打印下一行' @'