假设我有这个输出:
0001
0002
0003
0004
0005
我想将前两个零 ( 00
) 替换为 ( 01
)。实现这一目标的最简单方法是什么?
答案1
像这样的事情会做:
$ sed 's/^00/01/' file.txt
细节
上面的代码将查看文件的每一行file.txt
,并替换00
锚定到该行开头的任何出现的内容(这就是脱字符号 , ^
, 的作用)。对于每次出现的情况,它将被替换为01
。
我使用的函数sed
称为搜索和替换 ( s/../../
)。