2011-03-09 8 views
0

これは私のコマンドラインコードがgrepとunixのcutコマンド?

passwd=`grep $username $userfile | cut -f2 -d: login_users > retrieve` 

cut -f2 -d: login_users > retrieve 

検索し、私のスクリプトであり、全体の2列を出力します。私が必要とするのは、列2の項目のうちの1つだけです。私のカットコマンドにはどのようなオプションを追加できますか?ここ

は、カラム2内のすべてのファイルは、例..です

aaa 
bbb 
ccc 

そして、私が印刷したいことはただのaaaです。何をしたらいいでしょう??

ここに情報が格納されているuserlistスクリプトがあります。明確な

tput cup 2 4; echo "User List" 
tput cup 3 4; echo "=========" 
awk -F: '{printf "%-12s %-12s %s\t%s %s %10.10s %s\n", $2, $3, $4, $1, $5, $6, $7}' login_users 
+0

実際のユーザーファイルのサンプルを表示し、必要な行の部分を教えてください。誰かがあなたに 'awk'行を与えるでしょう。 – Erik

答えて

0

あなたは自分のlogin_usersファイルがどこから来るか

awk -F: -vusername=$username '$0~username{print $2}' userfile 

しかし、私は知らない1つのawkコマンドを使用することができます。

関連する問題