想将下面的所有$1分别替换成$1,$2,$3,#4....
echo "Parameter #1: $1"
echo "Parameter #1: $1"
echo "Parameter #1: $1"
echo "Parameter #1: $1"
echo "Parameter #1: $1"
echo "Parameter #1: $1"
echo "Parameter #1: $1"
echo "Parameter #1: $1"
echo "Parameter #1: $1"
echo "Parameter #1: $1"
求指点
小bai问下关于sed的问题,求帮忙看下,谢谢
-
- 帖子: 6
- 注册时间: 2015-06-22 11:22
- 系统: ubuntu
- xcjzhd
- 帖子: 203
- 注册时间: 2009-06-12 20:20
- 系统: The Great ArchLinux
-
- 帖子: 6
- 注册时间: 2015-06-22 11:22
- 系统: ubuntu
Re: 小bai问下关于sed的问题,求帮忙看下,谢谢
那用什么方法能解决这中问题呢
-
- 帖子: 1
- 注册时间: 2015-08-01 23:11
- 系统: fedora
Re: 小bai问下关于sed的问题,求帮忙看下,谢谢
将要替换文本 存在txt中,然后运行脚本
#!/bin/bash
declare -i i=1;
while read line
do
echo $line|sed "s/\$1/\$$i/g"
i=$i+1;
done < txt
#!/bin/bash
declare -i i=1;
while read line
do
echo $line|sed "s/\$1/\$$i/g"
i=$i+1;
done < txt
- susbarbatus
- 帖子: 2966
- 注册时间: 2010-04-10 16:14
- 系统: Arch Linux
Re: 小bai问下关于sed的问题,求帮忙看下,谢谢
代码: 全选
~> for i in {1..10}; do echo 'echo "Parameter #1: $'"$i"'"' ;done
echo "Parameter #1: $1"
echo "Parameter #1: $2"
echo "Parameter #1: $3"
echo "Parameter #1: $4"
echo "Parameter #1: $5"
echo "Parameter #1: $6"
echo "Parameter #1: $7"
echo "Parameter #1: $8"
echo "Parameter #1: $9"
echo "Parameter #1: $10"
沉迷将棋中……
- susbarbatus
- 帖子: 2966
- 注册时间: 2010-04-10 16:14
- 系统: Arch Linux
Re: 小bai问下关于sed的问题,求帮忙看下,谢谢
或者你实际期望的行为是这样的?
代码: 全选
~> for i in {1..10}; do echo 'echo "Parameter #'"$i"': $'"$i"'"' ;done
echo "Parameter #1: $1"
echo "Parameter #2: $2"
echo "Parameter #3: $3"
echo "Parameter #4: $4"
echo "Parameter #5: $5"
echo "Parameter #6: $6"
echo "Parameter #7: $7"
echo "Parameter #8: $8"
echo "Parameter #9: $9"
echo "Parameter #10: $10"
沉迷将棋中……