sed -i 's#/home/ping/ping.sh#EXCLUSIVE#;/EXCLUSIVE/d' /var/spool/cron/root
cat test.txt 123 234 345 542 adb lsnd 我想打印每個文件除了最後兩行的數據,腳本如下: #!/bin/sh line1=`wc -l test.txt` line2=`expr $line1 - 2` sed-n '1,$line2p' test.txt 因爲test.txt大小會變,想通過一個變量實現,在sed 顯示行號中無法使用變量 好像$line2p看成了一個變量了... —————————————————————————————————————— 解答: sed -n '1,'$line2'p' test.txt sed -n "1,${line2}p" test.txt sed -n "s/$a/$b/g" test.txt |