从此开始,
例子.txt
1.qwer
2.asdf
3.xzcv
4.cbvn
5.erty
走到这一步,
附加文本.txt
1.append
2.qwer
3.asdf
4.append
5.xzcv
6.cbvn
7.append
从此开始,
例子.txt
1.qwer
2.asdf
3.xzcv
4.cbvn
5.erty
走到这一步,
附加文本.txt
1.append
2.qwer
3.asdf
4.append
5.xzcv
6.cbvn
7.append
假设您为简单起见添加了行号并且输出缺少第 8 行“erty”,您可以使用简单的 awk 单行代码来解决:
# ┌─ input ┌─ output
awk 'NR % 2 {print "append"} {print}' < example.txt > apendedtext.txt
# │ └─ Print the original line
# └─ Append if line has even index
如果您也想操作行号,您可以删除并重新添加它们:
( sed -E 's/[0-9]*\.//g'| awk 'NR % 2 {print (++i) "." "append"} {print (++i) "." $0}' ) < example.txt > apendedtext.txt
# └─ Remove line number └─ Prepend a counter ─┘
awk ' {打印;} NR % 2 == 0 { 打印“附加”;}' example.txt > appended.txt