gpt4 book ai didi

unix - 在列/字段中替换 AWK 中的单引号

转载 作者:行者123 更新时间:2023-12-05 08:44:05 25 4
gpt4 key购买 nike

我有一个看起来像这样的文件:

'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

最佳答案

或者:

$ awk -v replace="'" '{gsub(replace,"",$2)}1' file
'abc', 123
'abc', 123
'abc', 123
'abc', 123
'abc', 123
'abc', 123

关于unix - 在列/字段中替换 AWK 中的单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16412048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com