我试图根据传入的参数来删除特定行。删除行通过命令行
我的data.txt文件包含
Cpu 500 64 6
Monitor 22 42 50
Game 32 64 128
我del.sh包含
myvar=$1
sed'/$myvar/d' data.txt > temp.txt
mv temp.txt > data.txt
,但它只是在打印到TEMP.TXT每data.txt中....行然而
sed '/64/d' data.txt > temp.txt
会做正确的数据传输(但我不想硬编码64),我觉得有一些与论据的语法错误。任何输入请
请参阅http://mywiki.wooledge.org/Quotes –