The UNIX and Linux Forums  


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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
私は次の3行後にパターンマッチングを印刷します。 naree シェルプログラミングとスクリプティング 12 2009年5月21日 04:04午前
、の2つのパターンの間には、パターンに一致する行をカウントし、タブを生成 d.chauliac シェルプログラミングとスクリプティング 4 2009年3月19日 01:30午後
Perlスクリプトの行がパターンと一致するようにして印刷 ammu シェルプログラミングとスクリプティング 6 2008年12月22日 04:26午前
ラインのパターンマッチングをプリントブロック vanand420 シェルプログラミングとスクリプティング 1 2008年9月29日 06:09午前
パターンにマッチして印刷をするsed nymus7 シェルプログラミングとスクリプティング 2 2005年4月14日 10:36午前

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

参加日: 2009年6月
投稿: 30
Thumbs up スクリプトのパターンマッチングと印刷線と輸出をExcelに

こんにちは友人、

私が働いているスクリプトを..あなたの専門家の助けを探して進む.....

私の要求があります:

私はここで、検索する* RTF形式またはRTFでラインの最後に、一度、このパターンを発見されている別のファイルに2行、 6行、 7行のテキストを印刷する機器が必要になります。
例:

コード:
equip 1 RTF
FULL
BCCH
2 0
0
4 0 4 6 9 106 1353
75
255 255 255 255 255 255 255 255
5 5 5 5 5 5 5 5
0
2
0
0
3
3
0
equip 2 RTF
FULL
NON_BCCH
0 1
0
4 0 4 6 9 106 1351
80
0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1
0
0
2
1
0
1
0
出力される
コード:
BCCH 4 0 4 6 9 106 1353 75
NON_BCCH 4 0 4 6 9 106 1351 80
これ..木ウィル多くの行を1に一致することが可能なRTF装備...

よろしく
Shalini

Yogesh Sawantの編集最終更新、 2009年6月29日に 05:48午前..理由:コードのタグを追加
  #2固定リンク)  
Old 2009年6月24日
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
モデレータ(教師)
  
 

参加日: 2008年6月
場所:インド
投稿数:1400
今まで何を試みたか?
私はあなた..いくつかのヒントを与えるだろう
使用 セッド そこにオプションに" n "と呼ばれ、 " N "のmanページを読んで、試してみる...
  #3固定リンク)  
Old 2009年6月24日
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
モデレータ
  
 

参加日: 2005年2月
場所:ボストン、修士
投稿数:5125
スレッドの数が似ている-場合は、新しいスレッドを開いて次の時間を最初にしている検索機能を使用してください。
コード:
nawk 'c&&c-- {if (c==5 ||c==2||c==1) printf $0 ((c==1)?ORS:OFS);next} /^equip.*RTF$/ {c=7}' myFile
  #4固定リンク)  
Old 2009年6月25日
shaliniyadav shaliniyadav is offline
登録ユーザー
  
 

参加日: 2009年6月
投稿: 30
どうもありがとう...私の後の行は、以下を使用する作業を行ったので、
コード:
nawk 'c&&c-- {if (c==5 ||c==1||c==0) printf $0 ((c==0)?ORS:OFS);next} /^*RTF$/ {c=7}' BSC01_CHARKOP.COMBINED > aa1
しかし、出力されます:
コード:
BCCH 4 0 4 6 9 106 1351 77
BCCH 4 0 4 6 9 106 1352 68
NON_BCCH 4 0 4 6 9 106 1351 87
NON_BCCH 4 0 4 6 9 106 1351 113
NON_BCCH 4 0 4 6 9 106 1351 122
NON_BCCH 4 0 4 6 9 106 1352 112
NON_BCCH 4 0 4 6 9 106 1352 119
NON_BCCH 4 0 4 6 9 106 1352 124
NON_BCCH 4 0 4 6 9 106 1352 756
私はこのようなものを求める:
コード:
BCCH-4 0 4 6 9 106 1351-77
BCCH-4 0 4 6 9 106 1352-68
NON_BCCH-4 0 4 6 9 106 1351-87-113-122
NON_BCCH-4 0 4 6 9 106 1352-112-119-124
ありがとう、よろしく
Shalini

Yogesh Sawantの編集最終更新、 2009年6月29日に 05:50午前..理由:コードのタグを追加
  #5固定リンク)  
Old 2009年6月25日
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
モデレータ
  
 

参加日: 2005年2月
場所:ボストン、修士
投稿数:5125
引用:
当初の投稿 shaliniyadav View Post
どうもありがとう...私の後の行は、以下を使用する作業を行ったので、
-------------------------------------------------- --------
nawk ' ç & & ç - (場合(ウ\u003d\u003d 5 | | ç \u003d\u003d 1 | | ç \u003d\u003d 0 ) printf $ 0 ( (ウ\u003d\u003d 0 ) ? ORS : OFS ) ;横) / ^ * RTF形式$ / ( ç \u003d 7 ) ' BSC01_CHARKOP.COMBINED > aa1
-------------------------------------------------- ---------

しかし、出力されます:


BCCH 4 0 4 6 9 106 1351 77
BCCH 4 0 4 6 9 106 1352 68
NON_BCCH 4 0 4 6 9 106 1351 87
NON_BCCH 4 0 4 6 9 106 1351 113
NON_BCCH 4 0 4 6 9 106 1351 122
NON_BCCH 4 0 4 6 9 106 1352 112
NON_BCCH 4 0 4 6 9 106 1352 119
NON_BCCH 4 0 4 6 9 106 1352 124
NON_BCCH 4 0 4 6 9 106 1352 756

私はこのようなものを求める:

BCCH - 4 0 4 6 9 106 1351 〜 77
BCCH - 4 0 4 6 9 106 1352から68まで
NON_BCCH - 4 0 4 6 9 106 1351-87-113-122
NON_BCCH - 4 0 4 6 9 106 1352-112-119-124

ありがとう、よろしく
Shalini
これは最初に何を望むか。
以下のサンプルの結果は、入力/出力を希望しています。
また、所望の出力を達成するために、自分自身のことをしていますか?
  #6固定リンク)  
Old 2009年6月25日
shaliniyadav shaliniyadav is offline
登録ユーザー
  
 

参加日: 2009年6月
投稿: 30
やあ、

入力と同じです...

今では、この出力を削除する必要があるだけで発生..生成されます。
同じ出力を考える
しかし、出力されます:
コード:
BCCH 4 0 4 6 9 106 1351 77
BCCH 4 0 4 6 9 106 1352 68
NON_BCCH 4 0 4 6 9 106 1351 87
NON_BCCH 4 0 4 6 9 106 1351 113
NON_BCCH 4 0 4 6 9 106 1352 112
NON_BCCH 4 0 4 6 9 106 1351 122
NON_BCCH 4 0 4 6 9 106 1352 119
NON_BCCH 4 0 4 6 9 106 1352 124
NON_BCCH 4 0 4 6 9 106 1352 756
もし最後の値だけで.... varryingしている第3回第4回第6回をチェック何をしたいので、同じ行に追加される必要があります

好き
Non_BCCH 4 0 4 6 9 106 1351 87 113 122

それthats ...同じ行の最後の値を考えると...

何を試したされました:

下記の入力を使用することにより
file.txtは内容:
TCSは、 1

TCSは、 2

TCSは、 3

TCSは、 4

CTSの、 1

CTSの、 2

CTSの、 3


/ Oをポール:
TCSは、 1 2 3 4
CTSの、 1 2 3

しかし私は、アルの値を連続的にされるウィルわからないです

検討

、 abcの1
、 abcの2
xyzは、 5
、 abcの4
私はしていない午前
下記のコードを
awkは- Fが、 '

もし( NR \u003d\u003d 1 )
printf ( " % " 、 $ 0 ) ;
その他の

( $ 1 ! \u003d予めVar )

printf ( " \ Ñ % sは、 % d個" 、 $ 1 、 $ 2 ) ;

その他の
printf ( " % " 、 $ 2 ) ;

予めVar \u003d $ 1 ;
) ' file.txtは

Yogesh Sawantの編集最終更新、 2009年6月29日に 05:51午前..理由:コードのタグを追加
  #7固定リンク)  
Old 2009年6月25日
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
モデレータ
  
 

参加日: 2005年2月
場所:ボストン、修士
投稿数:5125
ない場合は、以前引用入力から生成されませんでしたの言葉を引用している出力。
詳しくは引用元の入力は、出力の結果を提供します。
私が欲しいものを知っていると思う-だけをテストするサンプルを入力する必要があります。
Reply

ブックマーク

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

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

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

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




すべてGMT -4です。現在の時刻は 03:14午後


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

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