因此,我有一个txt文件,我需要提取每个第三个数字并使用终端将其打印到单独的文件中。 TXT文件只是数字的一个长长的清单,制表符分隔:从txt文件中提取每第n个数字
18 25 0 18 24 5 18 23 5 18 22 8.2 ...
我知道有一种方法可以做到这一点使用awk或者sed,但到目前为止,我只能够通过提取每一第三行使用:
awk 'NR%3==1' testRain.txt > rainOnly.txt
因此,这里的答案(或者更确切地说,答案我使用!):
xargs -n1 < input.txt | awk '!(NR%3)' > output.txt
这会给你一个output.txt
,每个原始文件的第三个数字作为一个单独的行。
你想提取每三个*字符*,或每三个*号*? – user000001
发布您的预期输出,以免我们猜测。 –
对不起!每三个数字,所以输出将是0 5 5 8.2 – jwb4