linux命令之 awk 截取

img

怎么通过 awk 命令截取变成 例如:
COMCODE -- 公司编码
PUBDATE -- 公告日期
目前 只能每次单次截取 但是不是上面的那种样式
awk -F"`" '{print $2}' t.txt 结果是:COMCODE
awk -F"'" '{print $2}' t.txt 结果是:公司编码

你可以先把你要的2个字段打印出来 再用管道处理

比如 awk  '{print $1,$7}' t.txt 结果应该是 `COMCODE` '公司编码',
然后继续用awk 去掉符号,或者用其他命令sed 或者tr去掉符号
例如:
awk  '{print $1,$7}' t.txt | tr -d "\`" | tr -d "'" | tr -d "," 
用tr删除反引号 单引号 逗号   可以写一起tr -d "{\`',}"   反引号前面要加转义符\
或者用awk
awk  '{print $1,$7}' t.txt | awk -F"\`" '{print $2,$3}' | awk -F"'" '{print $1,$2}'