テキストファイル中のカンマ(,)を改行に置き換えて、さらにスペースを削除するコマンドの組み合わせです。
例えば…
こんな内容のテキストを、
92, 93, 94, 95, 96 97, 99, 100, 101, 102, 104, 106, 111, 112, 115, 116, 119, 120, 121, 122, 125, 126, 127 130, 131, 132, 133, 134, 135, 138, 139, 141, 146, 147, 148, 149, 150, 151, 152, 159, 160
こんな感じにキレイにしたい場合です。
92 93 94 95 96 97 99 100 101 102 104 106 111 112 115 116 119 120 121 122 125 126 127 130 131 132 133 134 135 138 139 141 146 147 148 149 150 151 152 159 160
方法
catコマンドでテキストファイルの内容を展開し、結果をパイプでtrコマンドに渡します。
trコマンドではカンマ(,)を改行コード(\n)に置き換えます。その結果をパイプでsedコマンドに渡します。
sedコマンドではスペースを削除します。
#入力ファイル:input.txt #出力ファイル:output.txt cat ./input.txt | tr "," "\n" | sed -e "s/ //g" > ./output.txt