![如何使用 sed 在每行开头附加文本](https://linux22.com/image/1172829/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20sed%20%E5%9C%A8%E6%AF%8F%E8%A1%8C%E5%BC%80%E5%A4%B4%E9%99%84%E5%8A%A0%E6%96%87%E6%9C%AC.png)
<AppendNhere> A H W C
<AppendNhere> A H W C
<AppendNhere> A H W C
Sed '/^/ i N' filename
我尝试N
使用它来附加,但它附加N
到新行的开头而不是现有行的开头。
答案1
首先,您需要理解“引用”(参见man bash
)和正则表达式(man 7 regex
)并使用sed
(man sed
“替换”命令。
sed -e 's/^/N/' filename
答案2
你可以这样做
sed -e "s/^\(.*\)/N \1/" filename
这会将字符串插入N
到行首(^
)。