我有一個文件,說 '名',看起來像這樣的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'的值;是一兩行? –