HiiHahWIKI - making some notes for... -
Linux:大きなテキストデータの一部だけ編集したい
をテンプレートにして作成
開始行:
*Linux:大きなテキストデータの一部だけ編集したい [#ube866...
大きなテキストをviで開いて編集するのは大変です。そんなと...
まず、あるそこそこのサイズのテキストファイル「test.txt」...
# ls
test.txt
# wc -l test.txt
93960 test.txt
#
これの行数は、約9万4千行です。
これを、以下のようにして分割します。
# cat test.txt |split -a5
# ls
test.txt xaaaaf xaaaal xaaaar xaaaax xaaabd xaaabj...
xaaaaa xaaaag xaaaam xaaaas xaaaay xaaabe xaaabk...
xaaaab xaaaah xaaaan xaaaat xaaaaz xaaabf xaaabl...
xaaaac xaaaai xaaaao xaaaau xaaaba xaaabg xaaabm...
xaaaad xaaaaj xaaaap xaaaav xaaabb xaaabh xaaabn...
xaaaae xaaaak xaaaaq xaaaaw xaaabc xaaabi xaaabo...
#
すると、ファイル名がxaから始まる、1ファイルに1000行入っ...
# wc -l xaaaaa
1000 xaaaaa
#
ここで、分割されたファイルの中から編集部分を探すことで、...
くっつける場合は、以下のようにします。
# cat xa* > test2.txt
#
すると、元通りにくっついてくれます。
# wc -l test2.txt
93960 test2.txt
# diff test.txt test2.txt
#
※今回はファイルを編集していないので、差分はありません。
なるほど~便利!
終了行:
*Linux:大きなテキストデータの一部だけ編集したい [#ube866...
大きなテキストをviで開いて編集するのは大変です。そんなと...
まず、あるそこそこのサイズのテキストファイル「test.txt」...
# ls
test.txt
# wc -l test.txt
93960 test.txt
#
これの行数は、約9万4千行です。
これを、以下のようにして分割します。
# cat test.txt |split -a5
# ls
test.txt xaaaaf xaaaal xaaaar xaaaax xaaabd xaaabj...
xaaaaa xaaaag xaaaam xaaaas xaaaay xaaabe xaaabk...
xaaaab xaaaah xaaaan xaaaat xaaaaz xaaabf xaaabl...
xaaaac xaaaai xaaaao xaaaau xaaaba xaaabg xaaabm...
xaaaad xaaaaj xaaaap xaaaav xaaabb xaaabh xaaabn...
xaaaae xaaaak xaaaaq xaaaaw xaaabc xaaabi xaaabo...
#
すると、ファイル名がxaから始まる、1ファイルに1000行入っ...
# wc -l xaaaaa
1000 xaaaaa
#
ここで、分割されたファイルの中から編集部分を探すことで、...
くっつける場合は、以下のようにします。
# cat xa* > test2.txt
#
すると、元通りにくっついてくれます。
# wc -l test2.txt
93960 test2.txt
# diff test.txt test2.txt
#
※今回はファイルを編集していないので、差分はありません。
なるほど~便利!
ページ名: