我必须使用这样组织的数据处理文件
AAAAA:BB:CCC:EEEE:DDDD
FF:III:JJJ:KK:LLL
MMMM:NN:OOO:PP
etc
Run Code Online (Sandbox Code Playgroud)
列可以具有不同的长度,但行始终具有相同的列数.
我希望能够剪切给定行的特定列并将其更改为我想要的值.
例如,我将应用我的命令并将文件更改为
AAAAA:BB:XXXX:EEEE:DDDD
FF:III:JJJ:KK:LLL
MMMM:NN:OOO:PP
Run Code Online (Sandbox Code Playgroud)
我知道如何用sed选择一个特定的行,然后剪切字段,但我不知道如何用我的值替换字段.
谢谢
我有一个用冒号分隔的文件,比如这个
1:2:3:4:5:6:7:8:9:10
11:12:13:14:15:16:17:18:19:20
Run Code Online (Sandbox Code Playgroud)
等等
每行总是相同数量的字段
我希望能够屏蔽(用*替换字段)该文件每行的第x和第y个字段.假设我想屏蔽第5和第7个字段,以便文件看起来像:
1:2:3:4:*:6:*:8:9:10
11:12:13:14:*:16:*:18:19:20
Run Code Online (Sandbox Code Playgroud)
我怎样才能在bash中实现这样的目标?
谢谢