bashで引用符で囲まれていないスペース(ダブルとシングルの両方)を絞り込む方法を見つけようとしています。使うtr -s
けど切れない。テキスト ファイル (foo.txt) に次の行を入れたいと思います。
" not squeezed " squeeze this part
に変わります:
" not squeezed " squeeze this part
もちろん、ネストされた一重引用符、二重引用符、エスケープされた引用符ではさらに複雑になるので、このためにすでに何らかのコマンドが書かれているのではないかと思いますか?
編集:
私が試した場合:
cat foo.txt | tr -s
私は出力を取得します:
" not squeezed " squeeze this part
引用符内のスペースを圧迫します-これは望ましくありません