是否有任何shell命令在文件的每一行中插入一串字符.. <在每一行的开头或结尾>
答案 0 :(得分:6)
很多人。
这将有效:
sed -i -e 's/.*/START & END/' file
答案 1 :(得分:3)
sed -i 's/^/Before/' file.txt
sed -i 's/$/After/' file.txt
答案 2 :(得分:0)
linecount=0
while IFS= read -r LINE; do
echo "$((linecount++)) START $LINE END"
done < file
如果你想对行数进行更高级的操作:
linecount=0
while IFS= read -r LINE; do
let linecount++
echo "$((linecount-5)) START $LINE END"
done < file
答案 3 :(得分:0)
AWK
awk '{print NR"START"$0"END"}' file