我想编写一个shell脚本,只读取文件中每行的编号并将其存储在变量中。我必须阅读的文件就像这样
file1.txt
Current Offset from Master : 939
Current Offset from Master : 27256
答案 0 :(得分:2)
你可以grep数字,然后遍历它们并做任何你想做的事情
cat file1.txt | grep -o '[0-9]*'
或只是
grep -o '[0-9]*' file1.txt
所以你的shell脚本看起来像
for x in `grep -o '[0-9]*' file1.txt`;
do
# do something with $x
done
答案 1 :(得分:0)
这应该有效:
for line in $(cat file.txt)
do
offset="${line//[^0-9]/}"
done