【发布时间】:2019-11-26 16:35:27
【问题描述】:
我有一个包含 20 行的 .txt 文件,我很想得到每行的最后两个字母。它在每一行都等于 AA,然后打印 Good。如果不是,则打印 Bad。
line11111111111111111 AA
line22222222222222222 AA
line33333333333333333 AA
.....................
line20202020202020202 AA
这很好。
============================
line11111111111111111 AB
line22222222222222222 AC
line33333333333333333 WD
.....................
line20202020202020202 ZZ
这不好。
这样做但需要改进:sed 's/^.*\(.\{2\}\)/\1/'
【问题讨论】:
-
请展示你的尝试
-
我的尝试是使用 sed: sed 's/^.*(.\{2\})/\1/' 但似乎对我不起作用