如何找到字符串中的第一个数字并在使用AWK打印之前打印所有内容
我有一个包含数千个INCODE的输入文件,这是其中的一个示例:如何找到字符串中的第一个数字并在使用AWK打印之前打印所有内容,awk,Awk,我有一个包含数千个INCODE的输入文件,这是其中的一个示例: BS11,A BS11,A G34 ,B G4 ,B 我想写一个awk脚本,搜索$1并找到第一个出现的数字,然后删除$1中的所有内容。因此,我的输出是: BS,A BS,A G,B G,B 我如何在AWK中做到这一点?除了awk,我什么都用不了 TIA通过awk $ awk 'BEGIN{FS=OFS=","}{sub(/[0-9].*/,"",$1)}1' file BS,A BS,A G,B G,B 上述sub()函
BS11,A
BS11,A
G34 ,B
G4 ,B
我想写一个awk脚本,搜索$1并找到第一个出现的数字,然后删除$1中的所有内容。因此,我的输出是:
BS,A
BS,A
G,B
G,B
我如何在AWK中做到这一点?除了awk,我什么都用不了
TIA通过awk
$ awk 'BEGIN{FS=OFS=","}{sub(/[0-9].*/,"",$1)}1' file
BS,A
BS,A
G,B
G,B
上述sub()
函数将仅删除第一列中第一个数字的所有字符(逗号分隔)