パラメータを介して文字を削除する方法は?

パラメータを介して文字を削除する方法は?

フィルタリングしたいどのカンマとどのいくつかのコマンドの出力に二重引用符があります。一部のアイテムの場合。

擬似コード:

removechar --any -, -"

現在の出力は次のようになります。

lorem, ipsum "dolo,"
",,lorem,, ipsum ,,,"""dolo","
,lorem ipsum ,,, """dolo,

希望の出力:


ローレム イムスム ドロル ロレム イムスム
ドロル

修正する

余分な空白文字を削除する必要があります。たとえば、次のようになります。

a, b" 

なります

ab

質問

パラメータを介して文字を削除する方法は?

ベストアンサー1

あなたが使用できるtr

<input tr -d ',"' >output

または、カンマと引用符の文字を削除してください。そして目的の出力に示すように隣接するスペースを圧縮します。

<input tr -d ',"' | tr -s ' ' >output

あるいは、より一般的には、すべての句読点を削除し、すべての水平スペースを圧縮します。

<input tr -d '[:punct:]' | tr -s '[:blank:]' >output

おすすめ記事