次の形式のデータファイルがあります。
ソースファイル(説明の例.)
ALBANIA Duck 1000
BELGIUM CHARLEROI Donald Duck 10234
CYPRUS J. Mickey 567
csv
与えられた規則に従って情報を形式で抽出するためのLinuxスクリプト(Bash、Perlなど)を探しています。
- 初めてinフィールドには
csv
inのフルワードのみが含まれます。首都 - 3番目の場所フィールドには以下が
csv
含まれます。最後の入力フィールド(数値) - 2位フィールドには以下が
csv
含まれます。残り中間部
したがって、予想される出力は次のようになります。
出力.csv
ALBANIA,Duck,1000
BELGIUM CHARLEROI,Donald Duck,10234
CYPRUS J.,Mickey,567
ベストアンサー1
持ち運べる:
sed 's/\([^[:lower:]]*\) \(.*\) /\1,\2,/' < source.dat > output.csv