![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| キー列のシーケンス番号の生成 | sbasetty | シェルプログラミングとスクリプティング | 6 | 2008年3月27日 12:09午後 |
| UNIXでの列番号を使用してソート | ぴしゃりとうつ | UNIXの詳細&エキスパートのためのユーザー | 1 | 2007年11月15日 06:59午前 |
| 列の番号を識別する | pondlife | シェルプログラミングとスクリプティング | 2 | 2007年9月28日 11:43午前 |
| カラム数を返す | scriptingmani | シェルプログラミングとスクリプティング | 2 | 2007年7月6日 10:36午後 |
| awkは、特定の行番号から列を選択する | mab_arif16 | シェルプログラミングとスクリプティング | 4 | 2006年5月8日 06:26午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
列番号、 awkは、ヘルプ
すべての、 コード:
$ cat myf.txt
A|xyz|1000|mm
B|9000|xyz|ss
C|BDE|2000|kk
D|xyz|1000|nn
I am searching "xyz"
$ awk -F "|" '
{for(k=0;k<=NF;k++)
if ( $k == "xyz" )
print "line="NR"(column="k")"
}' myf.txt
Output:
line=1(column=2)
line=2(column=3)
line=4(column=2)
I want to see the output as :
line=1(column=2)
line=2(column=3)
line=3(Not found)
line=4(column=2)
HTH返答、 jkl_jkl |