1. ホーム
  2. regex

[解決済み] awk で gsub を使ってファイル中の ("./") と (".txt") の文字を検索・置換する方法

2022-03-11 19:51:41

質問

文字を削除したいのですが。 ./ "と " .txt sub と awk を使って私のファイルから "を取得しました。

入力はこのようなファイルになっています。

./file_name.txt|1230

を出力させたい。

  file_name|1230

この gsub の出力を awk に渡して印刷します。これ以外のコードは動作しています。

gsub ( "[./txt]","" )

解決方法は?

使用方法 gsub の代わりに、エスケープすることを忘れないでください。 ./ のように \.\/ :

$ echo "./file_name.txt|1230" | awk '{gsub(/\.\/|\.txt/,"")}1'
file_name|1230