格式化差异


0

如何格式化线条之间的差异?

规格:

将每个单元格与下面的行进行比较,如果不同,请为文本着色
(每行最好使用不同的颜色 - 一行中颜色相同,但行下颜色不同)。

日期和“某些文字”可以是彩色的也可以不是。

输出打印到终端

红色的示例ANSI转义:

printf "\e[1;31m\$0.01\e[0m"


例:

2017 04 03      $0.02       $0.01       $0.02           $0.05
2017 04 02      $0.01       $0.01       $0.03           $0.05    Some Text
2017 04 01      $0.00       $0.00       $0.00           $0.00

2017_04_03______ $ 0.02 _______ $ 0.01 _______ $ 0.02 ___________ $ 0.05 2017_04_02______ $ 0.01 _______ $ 0.01 _______ $ 0.03 ___________ $ 0.05 ____Some_Text 2017_04_01 ______ $ 0.00包装_______ $ 0.00包装_______ $ 0.00包装___________ $ 0.00包装

请注意,下划线是日期之间的空格和值之间的制表符

粗体文本可以是与“普通”文本在视觉上不同的颜色或格式

我试过用 cut 将每一行拆分为列,但不确定如何将其与下一行的内容进行比较并在必要时对其进行着色


1
为工作选择合适的工具是明智的。您是否有充分的理由不能使用电子表格?
Kamil Maciorowski

确保电子表格和条件格式匹配更容易
yass
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.