我有一个任务想要将以下文本转换为单引号文本
文件中的数据是:
(A,1)
(DC,2)
(EFG,3)
输出应该是这样的:
('A'1)
('DC',2)
('EFG'3)
我使用了awk -F print '{$2}' > file.txt
最佳答案
您可以尝试以下操作吗?
awk 'BEGIN{s1="\047";FS=OFS=","} {sub(/^\(/,"&" s1 );$1=$1 s1} 1' Input_file
为什么OP的尝试不起作用:因为OP没有定义F
(字段分隔符)并且只是尝试打印第二列,该列将为NULL。
关于linux - 将数据转换为单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59179248/