そのため、3つおきの数字を抽出し、ターミナルを使用して別のファイルに出力する必要があるtxtファイルがあります。txt ファイルは、タブ区切りの数字の長いリストです。
18 25 0 18 24 5 18 23 5 18 22 8.2 ...
sed または awk を使用してこれを行う方法があることは知っていますが、これまでのところ、次を使用して 3 行ごとに抽出することしかできませんでした。
awk 'NR%3==1' testRain.txt > rainOnly.txt
だからここに答えがあります(というか、私が利用した答えです!):
xargs -n1 < input.txt | awk '!(NR%3)' > output.txt
これによりoutput.txt
、元のファイルの 3 番目ごとの番号が別の行として含まれる が得られます。