小编Rob*_*ins的帖子

使用 SED(或任何其他 coreutil)重新格式化 CSV 列式

鉴于来自 hashdeep 的输出文件的以下组成部分:

7241,11111111111111111111111111111111,\01-data\file1
1237241,22222222222222222222222222222222,\01-data\file2
41,33333333333333333333333333333333,\01-data\file3
Run Code Online (Sandbox Code Playgroud)

我将如何将其格式化为:

   7241,11111111111111111111111111111111,\01-data\file1
1237241,22222222222222222222222222222222,\01-data\file2
     41,33333333333333333333333333333333,\01-data\file3
Run Code Online (Sandbox Code Playgroud)

我想使用 sed (因为这是我开始掌握的),但是有没有办法告诉 sed 仅在特定列或特定列中出现字符时才更改字符?

当然,如果有其他方法可以做到这一点,我也会很高兴听到这个消息。

这样做的原因是我想根据文件名对输出进行排序,以便我可以比较两个输出文件,而不必-j0在 hashdeep 上使用(单线程)选项。

sed text-processing

6
推荐指数
2
解决办法
264
查看次数

标签 统计

sed ×1

text-processing ×1