如何用awk删除一个文本中某行的第n列

02-CPU1|04h|ok|65.1|41degreesC03-CPU2|05h|ok|65.2|40degreesC04-P1DIMM1-6|06h|ns|32.1|... 02-CPU 1 | 04h | ok | 65.1 | 41 degrees C
03-CPU 2 | 05h | ok | 65.2 | 40 degrees C
04-P1 DIMM 1-6 | 06h | ns | 32.1 | Disabled
05-P1 DIMM 7-12 | 07h | ok | 32.2 | 39 degrees C
我需要删除四五(DIMM所在)行的第三列,然后显示
02-CPU 1 | 04h | ok | 65.1 | 41 degrees C
03-CPU 2 | 05h | ok | 65.2 | 40 degrees C
04-P1 DIMM | 06h | ns | 32.1 | Disabled
05-P1 DIMM | 07h | ok | 32.2 | 39 degrees C
展开
 我来答
爱笑的柯南推理
2018-08-03 · TA获得超过6191个赞
知道大有可为答主
回答量:6693
采纳率:65%
帮助的人:1148万
展开全部
awk '{if(NR==n) $n=新数据;print $0}'
上面命令中n为行数和列数
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式