簡體   English   中英

如何將 bash 命令行參數傳遞給 sed -np?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM