2

ある特定のファイルから 30 行目をコピーして、別のファイルの 30 行目に貼り付けたいと考えています。ファイルが大きすぎる (20 GB 以上) ため、これを手動で行うことはできません。

別のファイルの最後に追加する方法を見つけました:

awk 'NR==30' file1.txt >> file2.txt

file2 の行をどのように指定しますか?

4

3 に答える 3

1

awk:

awk '
NR==30{line=$0;next}
NR==FNR{next}
FNR==30{$0=line}1
' file1 file2 > tmp && mv tmp file2
于 2013-07-17T15:11:45.117 に答える