问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

awk如何提取字段 我有3个文件file,内容如下: File01: CSD=-227.6045723\...

发布网友 发布时间:2022-04-25 12:24

我来回答

4个回答

热心网友 时间:2024-10-24 08:34

以 \ 为记录分隔符而不用默认的换行符 \n,以 = 为字段分隔符。
若出现换行,则用sub()去除换行符。

以File03为例:
awk 'BEGIN{RS="\\";FS="="} {if($0~/^..*\n..*$/) sub(/\n/, ""); if($1=="CCSD(T)") printf("File03 CCSD(T)=%s\n",$2)}' File03
结果得到:
File03 CCSD(T)=-227.6602668

楼主给出的4个文件都可以用这种方法。
研究了老半天,求加分,嘿嘿~~

热心网友 时间:2024-10-24 08:37

请完善题目先。
好像内容不完整的,无法解答。

热心网友 时间:2024-10-24 08:41

[root@localhost ~]# cat a.tmp
CSD=-227.6045723\CCSD(T)=-227.6654331\S2=0.827

[root@localhost ~]# sed 's/\\/\t/g' a.tmp
CSD=-227.6045723 CCSD(T)=-227.6654331 S2=0.827

[root@localhost ~]# sed 's/\\/\t/g' a.tmp | awk '{printf ("%s\n",$1);}'
CSD=-227.6045723

[root@localhost ~]# sed 's/\\/\t/g' a.tmp | awk '{printf ("%s\n",$2);}'
CCSD(T)=-227.6654331

热心网友 时间:2024-10-24 08:34

你看你问题问得,谁能看得懂!?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年9月30日遇见贵人好吗2024年9月30日是遇见贵人的黄道吉日吗 什么算助攻 肛肠疾病防治 直肠癌吃什么好? 大同肛肠癌早期怎么办 2011年放过什么电影?全一点哦 带“飞鸟”的诗句大全(190句) “飞鸟”开头的诗句 含飞鸟·的诗句 带“飞鸟”的五言诗句 awk脚本中如何进行正则提取 AWK命令怎么提取()中的数值 awk查找指定行指定列的数据 并输出到文件 awk 如何提取文件内容 怎么用awk在文件中提取某几行 awk命令提取某行的最后一个数值 如何使用AWK提取每一行的特定数据 awk怎么提取某一关键词后的内容 什么叫首任车主?? 关于买车,车主名该写谁,是驾驶人,还是买主? 车主和车牌的主人必须得是同一个人吗? 车主去世车辆可以正常使用吗 车主和使用人不是同一人,对车主有何影响? 车主去世了,他的车别人还可以驾驶吗? 测绘工程师的就业前景 测绘工程这个专业好不好? 测绘工程专业就业前景 测绘工程专业的就业前景怎么样? 女生学测绘工程出来有什么就业前景? 测绘工程专业以后的出路怎么样啊 如何用awk 来获取一个字符串中某些个特定的字符 awk如何取出匹配的字段 awk如何截取文本指定段? 如何用awk命令提取文件中的某一列并统计该列中某个数字出现的次数... 怎么用awk 提取程序的函数原型 awk 如何获取每行最后一个字符 awk 如何提取匹配字段 打印整行 应如何选择EMBA培训学校或机构? 谁知道比较权威的EMBA培训机构?  最牛的EMBA辅导机构? emba的学费大概多少 EMBA是什么意思? 和MBA的含义有什么区别? 什么是EMBA?和MBA的区别是什么啊? 什么是MBA?什么是EMBA? 何为EMBA? MBA和EMBA是什么? emba是什么? EMBA培训班一年多少钱 北大emba商学院任何人都能读吗? EMBA是单证还是双证