Shell脚本(.sh文件)用于读取行并将特定值复制到Android中的另一个文本文件

时间:2016-08-01 02:39:20

标签: android shell sh

我的英语不太好,而且我是这个

的新人

我需要一个shell脚本(.sh文件),它可以读取一行并复制该行的特定值,例如:

我有 test.txt ,其中包含

One: 850456
Two: 15192

test.txt 内显示2行,我只需要第一行中的850456,并自动将该数字写入另一个文本文件。如果可以,也可以从此.sh文件创建另一个文本文件

另一个问题,如果数字是随机的,有办法复制它吗?

我不知道Linux Shell Script和Android Shell Script之间有什么不同。但是这个,我需要从Android运行它

1 个答案:

答案 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

希望这有帮助。