怎么通过 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}'