![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| ファイルシステムの最大のディレクトリを見つける | GKnight | シェルプログラミングとスクリプティング | 8 | 2008年4月30日 08:58午後 |
| 最大のダンプデバイスが小さすぎる | click007 | AIX | 4 | 2007年10月26日 05:08午前 |
| ファイルの最大の発見 | mohan705 | シェルプログラミングとスクリプティング | 15 | 2007年7月4日 02:34午前 |
| 5o最大のディレクトリ内のファイルを見つける | igidttam | ファイルシステムは、ディスクとメモリ | 8 | 2007年5月16日 01:20午後 |
| 最大サイズのファイルの障害者 | rameshparsa | シェルプログラミングとスクリプティング | 4 | 2005年11月22日 12:25午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
このコードを試してください:
コード:
#!/bin/bash
#constant
INFILE="max.txt"
#core script
awk ' BEGIN { OFS=FS=":"; cur=max=0; seen=""}
{
cur = length($1)
if(cur > max ){
seen = $1 " " $0
}
else if(cur == max){
seen = seen "\n" $1 " " $0
}
}
END { print seen }' $INFILE
#exit normally
exit 0
|