私のファイルへの入力は次のとおりです。
Koe par 22-10-1992 nep
Ler par 10-04-2000 sis
出力が次のようになります。
Koe par 1992 nep
Ler par 2000 is
ベストアンサー1
awk
よくわかりませんが、うまくsed
いきます。
sed -E 's/dates/years/;s/[0-9]{2}-[0-9]{2}-//g' birthdates
id birthyears pref
Koe 1992 nep
Ler 2000 sis
列をきれいに揃えることが重要な場合は、次の手順を実行してください。
sed -E 's/dates/years/;s/[0-9]{2}-[0-9]{2}-([0-9]{4})/\1 /g' birthdates
id birthyears pref
Koe 1992 nep
Ler 2000 sis
birthdates
このファイルはどこにありますか?
id birthdates pref
Koe 22-10-1992 nep
Ler 10-04-2000 sis
sed --version
sed (GNU sed) 4.2.2