特定の方法でフォーマットする必要があるファイルがあります。ファイルのレコード様式は次のとおりです。
Record
One
Record
Two
各レコードは空行で区切られ、各フィールドは改行文字で区切られます。次の形式の記録が必要です。
Record:One
Record:Two
これが私が今まで持っているものです。
#!/bin/bash
cat File.txt | awk '{ RS=""; FS="\n"; OFS=":"; ORS="\n" } {print $1,$2 }'
このコードは次の出力を提供します。
:ecord
:one
これは私が探しているものに近いものではありません。これを1行で実行できますか?
ベストアンサー1
この試み、
awk NF=NF RS="" FS="\n" OFS=":" ORS="\n" File.txt
Record:One
Record:Two