所以我有一个 txt 文件,我需要在其中提取每三个数字并使用终端将其打印到单独的文件中。txt 文件只是一长串数字,制表符分隔:
18 25 0 18 24 5 18 23 5 18 22 8.2 ...
我知道有一种方法可以使用 sed 或 awk 来做到这一点,但到目前为止,我只能使用以下方法提取每三行:
awk 'NR%3==1' testRain.txt > rainOnly.txt
所以这是答案(或者更确切地说,我使用的答案!):
xargs -n1 < input.txt | awk '!(NR%3)' > output.txt
这为您提供了一个output.txt
将原始文件的第三个数字作为单独的行。