【发布时间】:2020-01-08 17:45:19
【问题描述】:
我有一个这样的文本文件:
Stone, John
Priya, Ponnappa
Wong, Natalie
Stanbrige, Natalie
Lee-Walsh, Natalie
Li, Natalie
Ithya, Ruveni
French, Tamzyn
Simoes, Salome
Virtue, Jackie
Campbell-Gillies,Jackie
Anderson, John
Kazantzis, John
Blair, Ruveni
Meldrum, Jackie
Smith, Maureen
Burch, Ruveni
Harry, Verona
Andrews, Ruveni
Ellawala, Ruveni
我可以用 sed 做到这一点,但我觉得它不漂亮:
sed 's/Ruveni/Ahmed/g' | sed 's/Verona/Sandro/g' | sed 's/Natalie/Chloé/g' | sed 's/John/Holly/g' | sed 's/Jackie/Melissa/g'
这将通过替换名称来完成工作,是否有更干净的方法可以使用 sed 或使用 awk 更好?
非常感谢
【问题讨论】:
-
有没有办法不用字典?
-
不明白你的意思。你期待什么?