フィンランド語 - チェコ語からチェコ語 - フィンランド語に事前変更

フィンランド語 - チェコ語からチェコ語 - フィンランド語に事前変更

このファイルがあります。http://sinivalkoiset.wz.cz/ostatni/finnish-czech.txt 最初の列を2番目の列に置き換えたいです。私はsedの推薦を使用しました

sed -ne 's/\([^a-z A-Z].*\) \(.*\)$/\2 \1/ p' finnish-czech.txt

2番目の逆参照は有効ですが、最初の逆参照は無効です。私は逆参照の終わりに「スペース」を使用します。しかし、ある単語には2つの単語が含まれているので、そのように動作しないことに気づきました。

ベストアンサー1

何か提案してもいいですかawk

awk 'BEGIN {OFS=FS="\t"} {sub(/\r/, ""); print $2,$1}' finnish-czech.txt

これにより、ファイルからWindowsキャリッジリターンも削除されます。

おすすめ記事