Saya memiliki string seperti AxxBCyyyDEFzzLMN dan saya ingin mengganti semua kemunculan x , y , dan z dengan _ .
Bagaimana saya bisa mencapai ini?
Saya tahu itu echo "$string" | tr 'x' '_' | tr 'y' '_'
akan berhasil, tetapi saya ingin melakukannya dalam sekali jalan, tanpa menggunakan pipa.
tr '[xyz]'
akan menggantikan [
dan ]
juga. Argumennya harus berupa daftar karakter (meskipun rentang seperti a-z
boleh saja, dan dalam beberapa implementasi, kelas karakter POSIX suka [:digit:]
).
AxyzB
? Tiga garis bawah atau satu?