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フォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
、パターンおよび行と行の下の行を削除上記のパターンを見つける nickg シェルプログラミングとスクリプティング 4 2009年1月29日 01:38午後
テキスト行からの抽出パターン TehOne シェルプログラミングとスクリプティング 4 2008年12月25日 01:25午後
テキスト行からの抽出パターン TehOne シェルプログラミングとスクリプティング 3 2008年10月15日 12:46午後
テキスト行からの抽出パターン vampirodolce シェルプログラミングとスクリプティング 9 2008年10月14日 11:17午前
一行からは、特定の開始と終了のパターンを抽出 manish205 シェルプログラミングとスクリプティング 7 2008年2月7日 06:18午前

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

参加日: 2009年5月
投稿: 2
削除するsed :パターンを開始して下さいと、パターンを含む行の末尾に、テキスト、抽出

これは私の最初の記事は、いいことしてください。 Googleに試みたが、様々なチュートリアルをお読みください。

手での作業です:

入力) input.txt (例えば、ファイル

abc123defhij -メール1234jslo
のW - 456ujs - abXjklp

このタスクのファイルは、メールはgrepするとのW -は、ユニークで新しいファイルは、一致したパターンを( -メール- 、 - w - )は最低の書き込みの文字列

その結果、このようにしてください:

電子1234jslo
-のW - abXjklp

私はこれを行うに最も近い来ていると、このコードを使用しています:

コード:
grep -e '-[EW]-' input.txt | sed 's/.*'-[EW]-'//'
出力はこんな感じです:

1234jslo
abXjklp

この問題は、これは私とWは、メールをしていませんが、正規表現の一部です。私は、マッチした部分の部品の交換をするための手段が必要に推測 セッド

すべての助けを事前に感謝します。

編集TestTomasで最終; 2009年5月27日に 09:33午前..理由:スペルミスを修正
  #2固定リンク)  
Old 2009年5月27日
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
モデレータ
  
 

参加日: 2005年2月
場所:ボストン、修士
投稿数:5119
コード:
sed '/-[EW]-/s/.*-[EW]-\(.*\)/\1/' input.txt
  #3固定リンク)  
Old 2009年5月27日
edgarvm edgarvm is online now
登録ユーザー
  
 

参加日: 2009年5月
投稿: 23
私はあなたの解決に、これを試してください:いくつかの修正を行っている
コード:
grep -e '-[EW]-' input.txt | sed 's/^.*\(-[EW]-\)/\1/'
  #4固定リンク)  
Old 2009年5月27日
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
モデレータ
  
 

参加日: 2005年2月
場所:ボストン、修士
投稿数:5119
引用:
当初の投稿 edgarvm View Post
私はあなたの解決に、これを試してください:いくつかの修正を行っている
コード:
grep -e '-[EW]-' input.txt | sed 's/^.*\(-[EW]-\)/\1/'
私はそれは、結果を生成した後は、営業利益はないと思う。
また、必要はないのはgrep 'を使用するには、時 セッド 同様のことを行うことができます。
  #5固定リンク)  
Old 2009年5月27日
TestTomas TestTomas is offline
登録ユーザー
  
 

参加日: 2009年5月
投稿: 2
これは、非常に、ありがとうございましたのトリックでした

編集:
実際には純粋な セッドバージョンが一致するパターンを'固定'の行も出ている間はgrepのバージョンを完全に仕事以外のすべての行をマッチング印刷

編集TestTomasで最終; 2009年5月27日に 10:55午前..理由:情報を拡張。
  #6固定リンク)  
Old 2009年5月27日
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
モデレータ
  
 

参加日: 2005年2月
場所:ボストン、修士
投稿数:5119
残念-これを試してください:
コード:
sed -n '/-[EW]-/s/.*-[EW]-\(.*\)/\1/p' input.txt
Reply

ブックマーク

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

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

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

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




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


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

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