seq 10 > file
(1)变量传入sed如下:
[[email protected] scripts]# sh 1.sh
3
4
5
[[email protected] scripts]# cat 1.sh
#!/bin/bash
a=(1 3 5)
x=${a[1]}
y=${a[2]}
sed -n "${x},${y}p" file
(2)数组传入sed如下:
[[email protected] scripts]# cat 2.sh
#!/bin/bash
a=(1 3 5)
#echo ${a[2]}
#sed -n ‘2,4p‘ file
sed -n "${a[1]},${a[2]}p" file
[[email protected] scripts]# sh 2.sh
3
4
5
时间: 2024-08-05 12:19:49