我想使用awk匹配多个变量模式。这是我到目前为止的内容:
match=`awk -v "$var1\|$var2\|$var3" 'BEGIN{FS=":"; OFS="-"}
$2 ~ {print}' $file`
感谢您的帮助。
答案 0 :(得分:1)
您需要使用awk $ desktop-file-validate {myapp}.desktop
语法分别传递3个变量,然后在awk正则表达式内部使用交替形式:
in case of 'just for current user' do:
$ desktop-file-install --dir=/home/{user}/.local/share/applications/ {myapp}.desktop
'for all users' (/usr/share/applications/) do as root:
# desktop-file-install {myapp}.desktop