我的英语不太好,而且我是这个
的新人我需要一个shell脚本(.sh文件),它可以读取一行并复制该行的特定值,例如:
我有 test.txt ,其中包含
One: 850456
Two: 15192
在 test.txt 内显示2行,我只需要第一行中的850456
,并自动将该数字写入另一个文本文件。如果可以,也可以从此.sh文件创建另一个文本文件
另一个问题,如果数字是随机的,有办法复制它吗?
我不知道Linux Shell Script和Android Shell Script之间有什么不同。但是这个,我需要从Android运行它
答案 0 :(得分:0)
如果文件的格式如您所示:
one: 234234234
two: 23423423423
three: 23453453635
four: 2342342342423
然后您可以轻松使用以下命令而无需脚本
cat test.txt | cut -d":" -f2 | sed 's/ //g'
输出将是上述文件中的所有数字。如果要将此结果保存到文件,请使用以下命令。
cat test.txt | cut -d":" -f2 | sed 's/ //g' > result.txt
每次都会用结果覆盖文件。
仅限第一行,您可以使用以下内容
head -n 1 test.txt | cut -d":" -f2 | sed 's/ //g' > result.txt
希望这有帮助。