列出文件行号的shell脚本

发布时间:2020-02-20编辑:脚本学堂
有时,我们需要列出脚本的行号,以使其看起来清晰明了。以下代码,列出文件的行号,供大家学习参考。

有时,我们需要列出脚本的行号,以使其看起来清晰明了。
以下代码,列出文件的行号,供大家学习参考。
 

复制代码 代码如下:
#!/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: