2024/04/30(火) [n年前の日記]
#2 [prog][linux] テキストファイルを行単位で逆順にしたい
道路データが列挙されたcsvファイルの上下を逆にしたい。開始点と終了点を逆に入れ替えたいわけで…。
ググってみたら、*NIXの場合は tac というコマンドが使えると知った。
_【 tac 】コマンド/【 rev 】コマンド――ファイルを逆順に出力する:Linux基本コマンドTips(111) - @IT
MinGW/MSYS を有効にした状態、もしくは MSYS2上なら使える。
DOSコマンドではそういうのって無いのかな…。あるいは、テキストエディタ xyzzy でもそういう機能があればいいのだけど…。
ググってみたら、*NIXの場合は tac というコマンドが使えると知った。
_【 tac 】コマンド/【 rev 】コマンド――ファイルを逆順に出力する:Linux基本コマンドTips(111) - @IT
MinGW/MSYS を有効にした状態、もしくは MSYS2上なら使える。
tac hoge.txt > hoge_rev.txt
DOSコマンドではそういうのって無いのかな…。あるいは、テキストエディタ xyzzy でもそういう機能があればいいのだけど…。
◎ GNU utilities for Win32を使えそう :
*NIX関係のツールをWindows用に移植した、GNU utilities for Win32 (UnxUtils.zip, UnxUpdates.zip) を利用する手もありそう。
_Native Win32 ports of some GNU utilities
UnxUpdates.zip を解凍すると、中に tac.exe が入っている。
_Native Win32 ports of some GNU utilities
UnxUpdates.zip を解凍すると、中に tac.exe が入っている。
◎ busyboxも使えそう :
busybox を使ってしまうのもアリだろうか。busybox は、*NIXでよく使うコマンドを一つにまとめてしまったツール。
_busybox-w32
busybox.exe をDLしてパスが通ったどこかに置いておけば、以下のような感じで使える。
_busybox-w32
busybox.exe をDLしてパスが通ったどこかに置いておけば、以下のような感じで使える。
busybox tac hoge.txt
[ ツッコむ ]
以上です。