将变量传递给sed

问题描述 投票:0回答:1

我在将变量$ APN传递给sed时遇到了麻烦,尝试了许多''\ \]的组合

。csv文件的第一列是一个数字,此代码有效:

cat *.csv > "$APN".csv              #combine

sort -u "$APN".csv -o "$APN".csv    #sort, remove duplicate APNs

sed -i '/^715/!d' combined2.csv     #remove not 715

此代码第三行不执行任何操作:

cat *.csv > "$APN".csv             #combine

sort -u "$APN".csv -o "$APN".csv    #sort, remove duplicate APNs

sed -i '/^$APN/!d'                  #remove not $APN

我在将变量$ APN传递给sed时遇到了麻烦,尝试了很多组合''\ \ .csv文件的第一列是一个数字,此代码有效:cat * .csv>“ $ APN” .csv#结合...

unix sed parameter-passing
1个回答
0
投票

单引号

© www.soinside.com 2019 - 2024. All rights reserved.