我有一个文件,说 '名',看起来像这样的Unix/Linux壳牌grep来削减
first middle last userid
Brian Duke Willy willybd
...
每当我使用下面的
line=`grep "willybd" /dir/names`
name=`echo $line | cut -f1-3 -d' '`
echo $name
它打印如下:
Brian Duke Willy willybd
Brian Duke Willy
我的问题是,如果没有首先打印我剪下的原始线条,我会如何才能打印它“Brian Duke Willy”?
你在使用使shell从要打印的文件中选择一行?你发布的代码不应该给你显示的输出。 –
运行'$ SHELL -x yourscript'并查看分配给'line'的值;是一两行? –