【发布时间】:2017-04-18 06:07:59
【问题描述】:
我有一个包含以下值的文件:
[mik@mikypc ~]$ cat file.txt
id=cat8760004
id=cat1350003
id=cat9020002
我想在每一行上方插入带有值的 id,所以结果将是:
New_id=cat8760004
id=cat8760004
New_id=cat1350003
id=cat1350003
New_id=cat9020002
id=cat9020002
我该怎么做?,我用 sed 试过了,但我无法替换变量:
[mik@mikypc ~]$ cat file.txt | sed '/cat\([0-9][0-9]*\)/ i\New_id &'
New_id &
id=cat8760004
New_id &
id=cat1350003
New_id &
id=cat9020002
【问题讨论】:
标签: sed