データを垂直形式でファイルに保存するシナリオがあります。
以下はデータです
143|2345|3456|4567|2345|3457|2019-12-28 12:00:01|2019-12-28
次のロジックを適用した後、私のデータは次の形式です。
cat demo.txt |rev| cut -d'|' -f3-|rev|cut -d'|' -f2-
以下のように必要な出力を提供しました。
2345|3456|4567|2345|3457
ところで、問題は、目的の出力データを垂直形式でテキストファイルに保存したいということです。
以下のファイルと同様に
2345
3456
4567
2345
3457
ベストアンサー1
tr '|' '\n'
各パイプを改行文字に変換してトリックを実行する必要があります。
echo "143|2345|3456|4567|2345|3457|2019-12-28 12:00:01|2019-12-28" | tr '|' '\n'
あるいは、あなたの場合にあなたが探しているものかもしれません。
cat file | tr '|' '\n' > newfile