如何使用Shell脚本从文件中删除列并将结果写入同一文件?

问题描述 投票:0回答:1

我有一个如下所示的文件(a.txt),

col1|col2|col3|col4|col5|col6|col7
a|b|c|d|m|n|o
e|f|g|h|p|q|r
i|j|k|l|s|t|u

我想从a.txt中删除col3,并将结果写入相同的a.txt文件中。现在,a.txt文件将如下所示,

col1|col2|col4|col5|col6|col7
a|b|d|m|n|o
e|f|h|p|q|r
i|j|l|s|t|u

我已经使用'cut'命令完成了删除部分,但是如果不使用'mv'命令就无法在同一文件中写入内容。像-cut -d'|' -f1-2,4- a.txt

所以,任何人都可以帮助我,我将如何使用新值保留相同的文件。

提前感谢。

unix
1个回答
0
投票

使用awk

© www.soinside.com 2019 - 2024. All rights reserved.