入力ファイルがコンマ(,)で区切られています。二重引用符で囲まれたいくつかのフィールドには、カンマが含まれています。ここにサンプル行があります 123,"ABC, DEV 23",345,534.202,NAME 二重引用符と二重引用符内で発生するすべてのコンマを削除する必要があります。したがって、上記の行は以下に示すように解析されるはずです 123,ABC DEV 23,345,534.202,NAME を使用して次のことを試みましたsedが、期待した結果が得られませんでした。 sed -e 's/\(".*\),\(".*\)/\1 \2/g' sed、awkまたはその他のUNIXユーティリティを使用した簡単なトリックはありますか?
$stringいくつかの改行を含むテキストを保持するシェル変数があるとします。たとえば: string="this is a test" この文字列を、new_stringすべての改行がスペースに変換される新しい文字列に変換したいと思います。 new_string="this is a test" 私は試した: print $string | sed 's/\n/ /g' しかし、それはうまくいきませんでした またperl -0777 's/\n/ /g'、コマンドを使用してこれを行う方法があるのだろうかと思ってい trますか?