1、逐行输出所有行,
#!/bin/sh
#一次读文件一行,可以根据需要编辑改行的内容
num=0
while read line
do
echo $line
echo "Do something..."
let num=num+1
done < input.txt
echo "$num"
2、使用Sed命令操作行
sed -n “3p” filename #输出文件的第3行
sed -n “2,5p“ filename #输出文件的第2到5行
sed ”/abc/d“ filename #删除包含“abc”的行
sed “2d” filename #删除第2行
sed ”$d“ filename #删除最后一行
3、输出指定文件的特定行
#!/bin/sh
#deleteLine.sh
FILE=$1
NUM=$2
cat $1 | sed -n "${NUM}p"
使用:./deleteLine.sh input.txt 3