sedで文字列から特定の文字を削除する方法

sedコマンドで文字列中の特定の文字を削除するには、以下の書式を使用できます。

sed 's/要删除的字符//g' 文件名

削除する文字列には、文字や文字列を削除するもので、複数文字にマッチさせるためには正規表現を用いることが適用できる。

例えば、もし文字列内のスペースを削除したい場合、このコマンドを使用することができます:

sed 's/ //g' 文件名

コンマなどの特定の文字を削除する必要がある場合は、以下のコマンドを使用できます。

sed 's/,//g' 文件名

なお、上記の操作ではファイル名は操作対象のファイル名を指定しています。複数ファイルを対象とする場合は、ワイルドカードで対象を絞り込むこともできます。例えば、”*.txt”と指定すれば、すべてのテキストファイルを対象とすることができます。出力を直接操作したい場合は、ファイル名をパイプ記号(|)に置き換えることで指定できます。

echo "Hello, World!" | sed 's/,//g'

コンマが削除されて、Hello World!と出力される

bannerAds