+ -
当前位置:首页 → 问答吧 → 大家有没有用过awk既从标准输出读取又从文件读取数据的?

大家有没有用过awk既从标准输出读取又从文件读取数据的?

时间:2011-03-18

来源:互联网

我想来想去 只想到一个办法


echo "aa bb"| awk -v CMDFILE="file" -f test.awk

test.awk 如下

BEGIN{
    while((getline < CMDFILE) > 0)
       print $0
}
{
print $1
}

问一下 大家有没有更好的办法

作者: chenbin200818   发布时间: 2011-03-18

echo "aa bb"| awk '{print}' - file

作者: ziyunfei   发布时间: 2011-03-18

回复 ziyunfei


    解释下 :"-"  的意思

作者: chenbin200818   发布时间: 2011-03-18

是不是说将 file 的输出转为 标准输入呢

作者: chenbin200818   发布时间: 2011-03-18

- 是指标准输入
也就是管道把前面的echo的标准输出转换成的标准输入

作者: ziyunfei   发布时间: 2011-03-18

不是后面的
晕倒

作者: chenbin200818   发布时间: 2011-03-18

热门下载

更多