Saya punya file template.jou
yang memiliki format berikut:
/codeline1
/codeline2
/var = var
/codeline3
Sekarang saya ingin mengganti var
berpisah dengan nilai yang berbeda suka A
, B
dan C
dan kemudian tulis isi template.jou
dengan nilai yang diganti ke file baru.
Saya mencoba yang berikut ini:
sed -n 's/var/A/gpw A.jou' template.jou
Tetapi ini hanya mencetak garis yang cocok dengan pola (yaitu /var = A
) ke file baru A.jou
tempat saya ingin file lengkap seperti ini:
/codeline1
/codeline2
/var = A
/codeline3
Saya juga sudah mencoba:
sed -i '.bak' 's/var/A/g' template.jou
Ini menggantikan file template.jou dengan konten baru, tapi saya ingin itu mengubah nama file juga sehingga file baru disebut A.jou
.
sumber