shell如何修改某行某列的值

2025-02-22 23:31:36
推荐回答(2个)
回答1:

可以用Vim打开文件, 定位之后编辑

如果不想使用屏幕编辑器,可以考虑行编辑器 sed 或者 awk

比如要改第二行第四列的05为06
用awk的话可以
awk 'NR==2 {$4="06"}' myfile > mynewfile 即可
NR==2 表示如果是第二行, $4表示第四项, $4="06" 就改成06了

回答2:

首先你得确认这个是二进制文件还是文本文件,
如果是普通文本文件,那么如楼上所说用awk是最简单的。
如果是二进制文件,用dd修改。