[英]updating catalina.properties file using shell script
我有一個文件(例如:test.txt),該文件包含一些行,例如,一行是:abcd = / usr / home,其中/ usr / home可以不同,但是abcd =在所有情況下都是相同的,
所以有人可以幫助我編寫shell命令從行中刪除“ / usr / home”,但不能刪除“ abcd =“
非常感謝...
令prop_file為屬性文件的名稱。 例如text.txt,並且您要用abcd = newcontent替換abcd = / usr / home
文件prop_file包含以下行以及其他內容。
abcd=/usr/home
使Shell sript文件startup.sh
Shell腳本startup.sh包含
sed "s/abcd=.*/abcd=$1/g" prop_file > tmp
mv tmp prop_file
執行
sh startup.sh newcontent
如果abcd
本身不包含=
則可以使用:
awk 'BEGIN { FS = "="; OFS = "=" } $1 == "abcd" { print $1, "new value"; next } 1' < test.txt > test_new.txt
輸入:
abcd=/usr/home
efgh=something else
輸出:
abcd=new value
efgh=something else
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.