![替换文件中制表符后的字符](https://linux22.com/image/165741/%E6%9B%BF%E6%8D%A2%E6%96%87%E4%BB%B6%E4%B8%AD%E5%88%B6%E8%A1%A8%E7%AC%A6%E5%90%8E%E7%9A%84%E5%AD%97%E7%AC%A6.png)
Smith,Terry 7-1234
StClair,pat 2-3456
Adams,fram 5-5972
Brown,Robin 4-5587
Benson,Sam 1-3662
Stair,Chris 4-6122
我想使用 X 替换电话号码的前两个字符 sed
,并删除表中的所有名字。
答案1
$ sed 's/,.*-/,X/' file
Smith,X1234
StClair,X3456
Adams,X5972
Brown,X5587
Benson,X3662
Stair,X6122
这只是用字符串替换该行第一个逗号和最后一个破折号之间的任何内容,X
。