使用awk打印文件中的特殊列

使用awk打印文件中的特殊列,awk,Awk,我在打印名称以`(勾号)开头的列时遇到问题 下面是我文件中的内容 abc xyz pqr sym = `WST" abc xyz pqr sym = `WTFC" abc xyz pqr sym = `WTI" abc xyz pqr sym = `WTM" abc xyz pqr sym = `WTR" 我想打印第三列之后的任何内容,并使用以下代码: awk '{{printf "\n"} for(j=4;j<NF;++j){printf " %s",$j}}' 预期输出:

我在打印名称以`(勾号)开头的列时遇到问题

下面是我文件中的内容

abc xyz pqr sym = `WST"    
abc xyz pqr sym = `WTFC"
abc xyz pqr sym = `WTI"
abc xyz pqr sym = `WTM"
abc xyz pqr sym = `WTR"
我想打印第三列之后的任何内容,并使用以下代码:

awk '{{printf "\n"} for(j=4;j<NF;++j){printf " %s",$j}}'
预期输出:

sym =
sym =
sym =    
sym =
sym =
sym = `WST"
sym = `WTFC"
sym = `WTI"
sym = `WTM"
sym = `WTR"

这是因为您使用的是
j
而不是
j这是我的命令:awk'{{printf'\n}for(j=4;j
cut -d " "  -f 4- file