[英]How to pass an bash command line argument to sed -n p?
我想 output 使用sed
參數從 bash 參數的特定行,我嘗試了很多方法,但沒有一個工作:
#!/bin/bash
sed -n '$2p' $1
sed -n '${2}p' $1
sed -n "$2p" $1
sed -n "${2}p" $1
sed -n ''"$2"'p' $1
我到底怎么才能得到正確的結果?
嘗試
sed -n "$2p" $1
演示:
$seq 10 > file.txt
$cat temp.ksh
#!/bin/bash
set -x
sed -n "$2p" $1
$./temp.ksh file.txt 3
+ sed -n 3p file.txt
3
$
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.