对于文档需要我有一个shell脚本,我必须在给定行的shell脚本的开头和结尾添加某些字符串,行号是随机的并包含在列表中
for example :-
test.sh
line number := 2,5,6,7,9
Add ">" "/>"
in test.sh file go to the line number 2 and add ">" in the start of the line and "/>" at the end of the line do the same for line number 5,6,7,9
答案 0 :(得分:1)
在awk中,您可以测试NR
in
是否patsplit()
返回{{1}}返回的行号数组。
答案 1 :(得分:1)
sed -i~ '2{s/^.*$/"\>"&"\\\>"/}' FILE
此处2
是行号。 "\>"
和"\\\>"
分别是前缀和后缀(您需要转义&
和\
)。您将有一个以~
为后缀的备份文件。