今天遇到一个问题:
需要给Shell脚本传递参数,一般来说,我们采用
$ ./test.sh para1 para2 para3 para4
这种方式,然后在shell中使用$1, $2, $3, $4 即可获取传入的参数。
但由于这次需要传递的参数实在太多,大约100K个(通过文件给出,每行即为一个参数),所以得变通一下。Google以后,发现通过awk命令可以实现,具体如下:
[shell]
#! /bin/bash
for x in ` awk ‘{print $0}’ number_sub.txt `
{
echo $x
}
[/shell]
接下来就可以做想做的工作了,解决。