Tôi có một tập tin với các dòng như sau:
...
... <230948203[234]>, ...
... <234[24]>, ...
..
Tôi muốn sử dụng sed để loại bỏ các ký tự <
,
và >
từ mỗi dòng
Tôi đã thử sử dụng sed 's/<>,//g'
nhưng nó không hoạt động (nó không thay đổi gì cả). Tôi có cần phải thoát khỏi những nhân vật đặc biệt này không. Có thể xóa nhiều ký tự bằng một sed
lệnh không?
@srikanthradix: Điều đó không loại bỏ các ký tự đó, thay thế chúng bằng dấu cách. Bạn muốn
—
Keith Thompson
tr -d '<>,' ''
(như trong câu trả lời của Chris Down).
@KeithThndry :
—
người dùng không xác định
tr -d '<>,'
, cuối cùng không có '', phải không?
@userunknown: Vâng, cảm ơn vì đã sửa.
—
Keith Thompson
bash-3.2$ echo "<230948203[234]>," | tr '<>,' ' '
-> 230948203 [234] -EDITED Thanks to Paul