![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 行番号を抽出するにはgrepを使う | mskarica | シェルプログラミングとスクリプティング | 8 | 2008年6月26日 02:47午前 |
| 方法はgrep / zgrep出力にのみ一致するファイル名と行番号? | vvaidyan | UNIXのダミー質問と回答のため | 3 | 2008年3月12日 05:33午後 |
| 行番号では、文字列はgrep | salaathi | シェルプログラミングとスクリプティング | 4 | 2007年12月4日 11:42午前 |
| はgrepを使用してファイル名と行番号を取得 | ceemh3 | UNIXのダミー質問と回答のため | 4 | 2007年9月17日 10:35午前 |
| 何か理由はgrep結果の行の数を取得することですか? | umen | UNIXのダミー質問と回答のため | 1 | 2006年3月16日 09:56午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
kshでのラインからはgrep数
file.nameで、私は読み取りが行
$ IDIR / imgen - usemonths - sizelimitモニタdropcheck - 80000000 - 120 - volcal間隔熹 どうすれば、すなわち80000000を、サイズの制限を受けることができますし、変数にパスサイズと呼ばれる? ありがとう。私は試した "はgrep sizelimit file.name "エコー| セッド - nを- e 'を/秒^ 。 sizelimit \ ( [ 0-9 ] * \ ) -間隔.* $ / \ 1 / p 'を が、出力はありません。 |
|
||||
|
とても近くに...
コード:
SIZE=`grep sizelimit myfile | sed 's/^.*sizelimit //' | awk '{print $1}'`
そのようなラインやawkはシェル(いずれか)で、パースを含む他のオプションがあります: コード:
SIZE=0
grep sizelimit myfile | while read s
do
set -- $s
while [ $# -gt 0 ]
do
case $1 in
-sizelimit) SIZE=$2; break;;
*) shift;;
esac
done
done
|
|
||||
|
引用:
最初のオプションが正常に動作します。あなたがいても" - sizelimit 80000000 "どこか別の場所でも移動すると、行を意味する作品になりましたか? |
|
||||
|
引用:
実際にはどのようなスタートアップからは、その行のすべてをチョップの後にスペースを含む単語sizelimitとし、残りの部分からの最初の単語が必要なのだ(これはsizelimitの値)です。 |