Dalam file yang berisi baris seperti ini:
# lorem ipsum blah variable
Saya ingin menghapus #
(komentar) karakter di baris yang sama yang berisi string tertentu, di tempat. Apakah sed
baik untuk ini?
Saya berjuang agar kondisional ini berfungsi. Saya memiliki cara "canggung" untuk melakukan ini; Saya dapat menemukan nomor baris yang cocok dengan awk
atau sed
dan kemudian menggunakan nomor ini dalam sed
perintah terpisah , tetapi saya percaya bahwa ini dapat dilakukan dengan cara yang jauh lebih baik.
's/#//g'
akan menghapus semua yang#
karakter di baris. Jika bukan itu yang Anda inginkan, hapusg
(yang merupakan singkatan dari "global"). (2) Untuk mengedit file di tempat (seperti yang diminta dalam pertanyaan), gunakansed -i
.