Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのサイト



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

Closed Thread
English Japanese Spanish French German Portuguese Italian を搭載 Powered by Google
 
スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2007年9月21日
登録ユーザー
 

参加日: 2006年2月
投稿: 25
Unhappy のスタンザ名を取得する場合は、パターンを発見

こんにちは友人、
私は以下のようなファイルがある:

machine1 :
ABC社
xyzを
仕様
machine2 :
jkl
mno
machine3 :
hhh
kkk
仕様

今...私は、パターンを"仕様"のすべてのスタンザの名前を見つける必要があります
仕様のパターンが発見されて以来... ( machine1とmachine3としては、出力を取得する必要があります) 。
誰がこの知識を共有することはできますか?

事前に感謝

編集vijaya2006で最終; 2007年9月21日に 10:07午前..理由:テキストのエラー
スポンサーリンク
  #2固定リンク)  
Old 2007年9月21日
登録ユーザー
 

参加日: 2006年9月
投稿数:2604

コード:
awk '/machine/{store=$0}
     /qwerty/ {print store}' "file"

出力:

コード:
# ./test.sh
machine1:
machine3:

  #3固定リンク)  
Old 2007年9月21日
登録ユーザー
 

参加日: 2006年2月
投稿: 25
Arrow は、必要なパターンが印刷stanzas

こんにちはghostdog74 、
出力印刷のみmachine3しないmachine1です。
私は私の質問をしよう..

私は... ...次のように多くのstanzasを持つファイルがある

月曜日:
デザイン
速度
Tuesdaey :
Projetn
管理
水曜日:
働く
速度
********
(すべてのスタンザ行以外の、 ..等のすべての先頭にスペースがあるの管理)は、スペースなど..デザイン、 veloocityている

私は、パターン"速度"を持ってのスタンザの名前を取得する必要がある
は、 O / pばならないことは次のように...
月曜日
水曜日

ū plz助けは本当に輸入することができます... ...

事前にありがとう...
引用:
当初の投稿 ghostdog74 View Post
コード:
awk '/machine/{store=$0}
     /qwerty/ {print store}' "file"

出力:

コード:
# ./test.sh
machine1:
machine3:

  #4固定リンク)  
Old 2007年9月21日
登録ユーザー
 

参加日: 2002年9月
場所:サンフラン
投稿数: 133
あなたの最初の例のデータファイルは、 awkはコマンドによるとghostdogのはずだし、実際、リターンmachine1とはmachine3

もう一度、慎重にコマンドを入力してください。また、チェックしてあなたの例のデータファイルのタイプミスしている。の例を私はあなたの最初の投稿から作成されたファイルが期待どおりにmachine1および3を返しました。

具体的には、検索文字列の先頭にスペースを追加する(どんな理由があるかもしれない... )を簡単に達成されます:

Awkの' /機械/ (ストア\u003d $ 0 ) /仕様/ (印刷店) ' " "ファイル

オリジナルとの違いに注意してください:
Awkの' /機械/ (ストア\u003d $ 0 ) /仕様/ (印刷店) ' " "ファイル

しかし、元は"仕様"以来、 (指定されたデータに基づく)は、正しい結果が返される文字列に関係なく、あるのか、単語の後に何もされている。

2つ目の例では、お客様のスタンザ名に共通の要素は、コロンでは、終了しているようだと思います。
Awkの'/:/{店\u003d $ 0 ) /速度/ (印刷店) ' " "ファイル

編集の最終[修士] Flying_Meat ; 2007年9月21日に 05:20午後..
  #5固定リンク)  
Old 2007年9月25日
登録ユーザー
 

参加日: 2006年2月
投稿: 25
引用:
当初の投稿 [修士] Flying_Meat View Post
あなたの最初の例のデータファイルは、 awkはコマンドによるとghostdogのはずだし、実際、リターンmachine1とはmachine3

もう一度、慎重にコマンドを入力してください。また、チェックしてあなたの例のデータファイルのタイプミスしている。の例を私はあなたの最初の投稿から作成されたファイルが期待どおりにmachine1および3を返しました。

具体的には、検索文字列の先頭にスペースを追加する(どんな理由があるかもしれない... )を簡単に達成されます:

Awkの' /機械/ (ストア\u003d $ 0 ) /仕様/ (印刷店) ' " "ファイル

オリジナルとの違いに注意してください:
Awkの' /機械/ (ストア\u003d $ 0 ) /仕様/ (印刷店) ' " "ファイル

しかし、元は"仕様"以来、 (指定されたデータに基づく)は、正しい結果が返される文字列に関係なく、あるのか、単語の後に何もされている。

2つ目の例では、お客様のスタンザ名に共通の要素は、コロンでは、終了しているようだと思います。
Awkの'/:/{店\u003d $ 0 ) /速度/ (印刷店) ' " "ファイル
こんにちはGhostdog74とFlying_Meat 、
ū ....の両方のコードのおかげで作品として..予想
スポンサーリンク
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる オフ


その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
のスタンザのフィールドを選択する vijaya2006 シェルプログラミングとスクリプティング 1 2008年5月12日 10:53午後
nawk -どのように出現するパターンの数を知らない場合は、パターン数 cyber111 シェルプログラミングとスクリプティング 2 2008年5月11日 04:00午前
パターンが見つかりませんでした: Awkの助け jkl_jkl シェルプログラミングとスクリプティング 7 2008年3月12日 07:46午前
空白の行で区切られたテキストのブロックを削除するときのパターンが検出さ gleu シェルプログラミングとスクリプティング 17 2007年12月16日 11:30午後
"パターン"が見つかりませんか? ? maybenexttime62 UNIXのダミー質問と回答のため 5 2002年10月26日 03:06午後



すべてGMT -4です。現在の時刻は 02:26午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
UNIXおよびLinuxのフォーラムコンテンツの著作権© 1993から2010。すべての権利Reserved.Ad管理で RedTyger

コンテンツ関連のURLで vBSEO 3.2.0