列出文件行号的shell脚本
时间:2014-09-10 19:21 来源:linux.it.net.cn 作者:it
有时,我们需要列出脚本的行号,以使其看起来清晰明了。
以下代码,列出文件的行号,供大家学习参考。
复制代码代码如下:
#!/bin/sh
# filename: line_file.sh
function list_num ()
{
FILENAME=$1
if [ $# -ne 1 ];then
echo "USEAGE: list_num arg ,arg is a chanchu file name"
return 1
fi
LOOP=1
while read LINE
do
echo "$LOOP: $LINE"
LOOP=`expr $LOOP + 1`
done <$FILENAME
}
[root@localhost ~]# ./line_file.sh
[root@localhost ~]# list_num name.txt
1: Louise Conrad:Accounts:ACC8787
2: Peter James:Payrool:PR489
3: James Lenod:Accounts:ACC887
4: Frank Pavely:Payroll:pr489
5:
(责任编辑:IT)
有时,我们需要列出脚本的行号,以使其看起来清晰明了。
复制代码代码如下:
#!/bin/sh
# filename: line_file.sh function list_num () { FILENAME=$1 if [ $# -ne 1 ];then echo "USEAGE: list_num arg ,arg is a chanchu file name" return 1 fi LOOP=1 while read LINE do echo "$LOOP: $LINE" LOOP=`expr $LOOP + 1` done <$FILENAME }
[root@localhost ~]# ./line_file.sh |