Saya memiliki file dengan baris sebagai berikut:
...
... <230948203[234]>, ...
... <234[24]>, ...
..
Saya ingin menggunakan sed untuk menghapus karakter <
,
dan >
dari setiap baris
Saya mencoba menggunakan sed 's/<>,//g'
tetapi tidak berhasil (tidak mengubah apa pun). Apakah saya perlu melarikan diri karakter khusus ini. Apakah mungkin untuk menghapus beberapa karakter menggunakan satu sed
perintah?
@srikanthradix: Itu tidak menghapus karakter-karakter itu, menggantikannya dengan spasi. Anda ingin
—
Keith Thompson
tr -d '<>,' ''
(seperti dalam jawaban Chris Down).
@KeithThompson:,
—
pengguna tidak dikenal
tr -d '<>,'
tanpa '' pada akhirnya, bukan?
@userunknown: Ya, terima kasih atas koreksinya.
—
Keith Thompson
bash-3.2$ echo "<230948203[234]>," | tr '<>,' ' '
-> 230948203 [234] -EDITED Thanks to Paul