+ -
当前位置:首页 → 问答吧 → shell脚本相关问题

shell脚本相关问题

时间:2011-10-19

来源:互联网

if [ -f /a/b/c ];then
  d=$(wc -l /a/b/c | grep "a" | sed 's/ /,/g' | awk {print $1})
fi

如果其中的 c 是可变的,grep后面的内容也是需要人工干预的。那么如果有很多这样的代码的话,怎么优化,不是简写,是优化性能提高效率。求高手赐教!本人大白!

作者: dydazt   发布时间: 2011-10-19

那你就让c作为一个变量不就行了?

作者: qq120848369   发布时间: 2011-10-19

那我$(wc -l /a/b/c | grep "a" | sed 's/ /,/g' | awk {print $1})
这些东西岂不是还要继续写?

作者: dydazt   发布时间: 2011-10-19

引用 2 楼 dydazt 的回复:
那我$(wc -l /a/b/c | grep "a" | sed 's/ /,/g' | awk {print $1})
这些东西岂不是还要继续写?


wc -l /a/b/c 你算出来的不是c的行数吗?
行数怎么去grep "a" ?

晕呢。

作者: o06v90o   发布时间: 2011-10-19

不是,我只是举个例子。。。
那把wc -l改成echo

作者: dydazt   发布时间: 2011-10-19

楼主果然大白。
C/C++ code
#!/bin/bash

str="a b c d e";
arr=(${str});

for i in ${arr[@]}
do
        echo "a/b/${i}"
done

作者: qq120848369   发布时间: 2011-10-19

不错~不错~味道好极了~

作者: dydazt   发布时间: 2011-10-19

热门下载

更多