![파일에서 탭 문자 뒤의 문자 바꾸기](https://linux55.com/image/165741/%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20%ED%83%AD%20%EB%AC%B8%EC%9E%90%20%EB%92%A4%EC%9D%98%20%EB%AC%B8%EC%9E%90%20%EB%B0%94%EA%BE%B8%EA%B8%B0.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
sed
전화번호의 처음 두 글자를 X로 바꾸고 테이블의 이름을 모두 삭제하고 싶습니다 .
답변1
$ sed 's/,.*-/,X/' file
Smith,X1234
StClair,X3456
Adams,X5972
Brown,X5587
Benson,X3662
Stair,X6122
이는 줄의 첫 번째 쉼표와 마지막 대시 사이의 모든 항목을 문자열로 대체합니다 ,X
.