我想创建一个脚本,在文本文件的每一行后面插入 20 个字符。
假设文件包含以下行:
text....
text....
text...
我想要获得:
text....
------(20 symbols)
text....
------(20 symbols)
text...
------(20 symbols)
这个怎么做?
答案1
一种方法(有很多)是使用sed
附加命令
sed 'a\
Extra twenty characters
' myfile
如果这是家庭作业,你应该考虑你的课程内容以及你应该学习什么,然后据此选择最合适的答案
答案2
while read line
do
echo "$line"
echo "characters"
done < input > output
input
源文件在哪里,output
目标文件在哪里。
如果您希望input
和output
分别作为标准输入和输出,则done < input > output
只需替换为done
。
答案3
如果输入文件是 Hugh,那么您可以使用awk
它来更快地执行它。
awk '{print $0,"\ntype your symbols here "}' input > output