我有一个简单的文本文件,每行包含一个单个序列号。文件的最后一个序列通常(但不总是)不,后跟一个'\n'
字符。这是此类文件的示例:
$ cat input.txt
323114853
358018893
208829592
这是确切的字节数:
$ od -c -b input.txt
0000000 3 2 3 1 1 4 8 5 3 \n 3 5 8 0 1 8
063 062 063 061 061 064 070 065 063 012 063 065 070 060 061 070
0000020 8 9 3 \n 2 0 8 8 2 9 5 9 2
068 071 063 012 062 060 070 070 062 071 065 071 062
0000035
这是我的bash脚本,试图从文本文件中读取序列号:
$ cat go.sh
while IFS='' read -r SERIAL
do
echo ${SERIAL}
done < input.txt
但是无法读取最后一个序列:
$ ./go.sh
323114853
358018893
肯定有一些简单的解决方法, 尽管我似乎无法正确解决。 非常感谢您的任何帮助,谢谢!