テキストから改行を取り除くことに関するこの質問に続き、これを次のようにzshエイリアスに変換したいと思います。
alias striplines=' awk " /^$/ {print \"\n\"; } /./ {printf( \" %s \",$0);}"'
awkスクリプト内で引用符をエスケープしてみましたが、次のエラーが発生します。
awk: (FILENAME=bspsrobustness FNR=1) fatal: division by zero attempted
(ファイルはと呼ばれますbspsrobustness
)
やりたいことはありますか?これをzshエイリアスではなくawkスクリプトに変換できると思いますが、これが最善のオプションですか?
ちなみに、これは(cshではなくBourneスタイルの)すべてのシェルに適用されます。
—
Gilles「SO-邪悪なことをやめなさい」