在文本文档1.txt第5行(假设文件行数大于5)后面增加如下内容:1
2# This is a test file.
# Test insert line into this file.
核心要点
两种方法
- 给文档指定行后面增加内容,可以使用sed命令
- 依次按照顺序打印前5行,然后打印要增加的行,再从文件的第6行开始一直到结束依次打印剩余的行
代码内容
使用sed1
sed -i '5a# This is a test file.\n# Test insert line into this file.' 1.txt
使用脚本1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#
#program:
# 在文本文档1.txt第5行(假设文件行数大于5)后面增加内容
#
#history:
#2020/02/10 kun V1.0
n=0
cat 1.txt|while read line
do
n=$[$n+1]
if [ $n -eq 5 ]
then
echo $n
echo -e "# This is a test file.\n# Test insert line into this file."
else
echo $n
fi
done