2

次のようなファイルがあります。

'abc', '123'
'abc', '123'
'abc', '123'
'abc', '123'
'abc', '123'
'abc', '123'

列 2 のみの一重引用符を置き換えたいです。次の AWK コマンドを試しましたが、機能しません。

awk 'BEGIN {FS=","} { if(NF==2){gsub("\047", "")}; print $0}' file.txt
4

3 に答える 3

5

または:

$ awk -v replace="'" '{gsub(replace,"",$2)}1' file
'abc', 123
'abc', 123
'abc', 123
'abc', 123
'abc', 123
'abc', 123
于 2013-05-07T07:30:00.540 に答える