The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
前と後にはgrepやディスプレイ数行 melanie_pfefer Sun Solaris 13 2009年2月19日 11:54午後
後はgrep +行 ヤヌス シェルプログラミングとスクリプティング 4 2006年11月3日 05:56午後
次の文字列と行はgrep Ñ ashterix シェルプログラミングとスクリプティング 8 2005年11月21日 11:38午後
複数の行にはgrep gundu シェルプログラミングとスクリプティング 13 2005年3月25日 02:43午後

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年1月21日
airman_ole airman_ole is offline
登録ユーザー
  
 

参加日: 2008年1月
投稿: 2
前と後にはgrep - Ñ行

やあ、

その前と後の行は、パターン検出されている"行" Ñ含まれるパターンはgrepすることは可能ですか?

例:

#これはtest.fileが含まれて



line4
line5

grepコマンドを" "行の単語を検索する
と出力1 (またはn )行は、行を1 (またはn前)線" "次の行の後にする必要があります。

grepコマンドの出力dessired



line4


事前に感謝します。
  #2固定リンク)  
Old 2008年1月21日
vino's Avatar
ヴィノ vino is offline Forum Staff  
サポーター(ヴィノ真理)
  
 

参加日: 2005年2月
場所:バンガロール、インド
投稿数:2798
している場合 のGNU はgrep 、それが可能です。男はgrepから

コード:
       -A NUM, --after-context=NUM
              Print NUM lines  of  trailing  context  after  matching  lines.
              Places  a  line  containing  --  between  contiguous  groups of
              matches.

       -B NUM, --before-context=NUM
              Print  NUM  lines  of  leading  context  before matching lines.
              Places a  line  containing  --  between  contiguous  groups  of
              matches.
  #3固定リンク)  
Old 2008年1月21日
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
モデレータ
  
 

参加日: 2003年10月
場所: -31.96,115.84
投稿数:1409
前と後にはgrepやディスプレイ数行
  #4固定リンク)  
Old 2009年7月3日
Sumedha Sobti Sumedha Sobti is offline
登録ユーザー
  
 

参加日: 2009年7月
場所:インド
投稿数: 9
やあ、

このことは非常に簡単な方法です。をファイルTest.txtは' 'を持ついくつかのラインでの表示があると言うことができます。すると、上記の5行を取得するには、次の行' 'の表示を含むとファイルへの出力は次の使用します言ってやるがいいと言うtest_one.txt :

はgrep - cを5 "表示" Test.txtは> test_one.txt

よろしく、
Sumedha
  #5固定リンク)  
Old 2009年7月3日
ジムマクナマラ jim mcnamara is offline Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿数:5759
ご注意:これらの例の多くで動作のみ のGNU ツールではなく、すべてのバージョンはgrep 。
  #6固定リンク)  
Old 2009年7月5日
summer_cherry summer_cherry is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2007年6月
所在地:中国北京
投稿数:1088
期待以下 perlの いくつかのことができます

コード:
sub lines_grep{
my($pattern,$line,$flag,$n,@tmp)=(@_);
while(<DATA>){
	if($_=~/$pattern/){
		print @tmp;	
		$flag=1;
	}
	else{
		if($#tmp < $line-1){
			push @tmp, $_;
		}
		else{
			shift @tmp;
			push @tmp, $_;
		}
	}
	if ($flag==1){
		print $_ ;
		$n++;
	}
	if($n>$line){
		last;
	}
}
}
#lines_grep(pattern,3);
lines_grep(4,2);
__DATA__
1
2
3
4
pattern
6
7
8
9
Reply

ブックマーク

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

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

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

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




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


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

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