The UNIX and Linux Forums  


Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > UNIXのダミー質問と回答のため
Googleのunix.com



UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎!

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
主な文字列から文字列を抽出 madhu.it シェルプログラミングとスクリプティング 1 2008年10月6日 05:05午前
主な文字列からサブ文字列を抽出 madhu.it シェルプログラミングとスクリプティング 5 2008年10月4日 03:22午前
いくつかのテキストから抽出するコンテンツファイル larsu シェルプログラミングとスクリプティング 7 2008年6月17日 04:52午前
awkは、ファイルのコンテンツを使用して抽出 nr_shan シェルプログラミングとスクリプティング 5 2007年12月19日 05:22午前
どのように全体を文字列から文字列の一部を抽出する ds_sastry UNIXのダミー質問と回答のため 2 2001年9月29日 11:40午前

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

参加日: 2008年11月
投稿: 3
この文字列内のコンテンツを抽出するヘルプ

こんにちはすべて、

私は以下の形式の文字列がある:
" kf sdgsd skjgsdjgngnsd

ksjgbksjgb kjsbgsjdgb
dfhdh

の" J jsbekgjsbdkgj sjgsjg 。

私はこの形式では2つの空行:例の間にされている内容を抽出するには、私は以下を抽出したい
" ksjgbksjgb kjsbgsjdgb
" dfhdh 。

これで助けてください。事前に感謝します。

よろしく、
バラ
  #2固定リンク)  
Old 2008年11月25日
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
モデレータ
  
 

参加日: 2007年9月
場所:ドイツ
投稿数: 2,289
これまで何をしようか?


コード:
sed -n '/^$/,/^$/ {/^[^ ]/p}' infile
ksjgbksjgb kjsbgsjdgb
dfhdh


zaxxonで編集最終; 2008年11月25日に 02:01午前..理由:小さなエラーを修正
  #3固定リンク)  
Old 2008年11月25日
bala041 bala041 is offline
登録ユーザー
  
 

参加日: 2008年11月
投稿: 3
やあ、
私はUNIXではbeginerよ。私は正規表現を使用するとカットを試みた。 doesn't work.The問題が、私は、ファイル内の文字列を持つことはないよです。その他の操作は、いくつかのOの形式出てくる\ pの下の以前の記事で与えられています。
私は、コマンドを説明してくださいū ūできます与え、 INFILEのものが使用されています。文字列のダイナミックされます。何にもできるだけのパターンと同じになります。それは私の2つの新しい行の間のすべての文字列を抽出しています。

事前のおかげで、
バラ
  #4固定リンク)  
Old 2008年11月25日
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
モデレータ
  
 

参加日: 2007年9月
場所:ドイツ
投稿数: 2,289
パイプへの出力だけであなたにできるようになります セッド コマンドを実行します。
infile私はハードディスク上の例と私のフィードだけをファイルに保存され セッド の前にはパイプではないが、このinfileだけで。

を解析する場合の出力は、多くの変化と、そのようにすることはできません。あなたがどのようにできる限り近くに見える出力を知っている。


コード:
sed -n              # Print only the stuff we want to see; else it prints all 
                    # the stuff it is processing additionally
'                   # Here starts the regex and commands
/^$/,/^$/           # The / starts and ends a pattern; ^ is the start of a
                    # line, $ the end of a line and since nothing is specified 
                    # between it, it must be an empty line. So writing two 
                    # patterns separated with a comma is like giving a 
                    # range "from" "to"
{/^[^ ]/p}          # When the range is separated, do the command in curled
                    # braces. The command inside the braces says to get a
                    # pattern, that does not start with a blank. Inside square brackets the ^ means "not". The p simply stands for print.


' infile

  #5固定リンク)  
Old 2008年11月25日
bala041 bala041 is offline
登録ユーザー
  
 

参加日: 2008年11月
投稿: 3
やあ、
私は以下のことを試してみました。
comment1 \u003d $ ( " " $ comment1エコー| セッド - nを'/^$/,/^$/ ( / [ ^ ] / p ) ' ) 。

comment1はここでは、文字列shuldフォーマットされました。しかし、それというのは:
セッド:文字化けしてコマンド: /^$/,/^$/ ( / [ ^ ] / p ) 。

そこは、正規表現を使用していると何か間違っている。

よろしく、
バラ
  #6固定リンク)  
Old 2008年11月25日
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
モデレータ
  
 

参加日: 2007年9月
場所:ドイツ
投稿数: 2,289
私がやろうとしていることを確認はしていません。もし" $ comment1 "エコー、何を得るのですか?を変数にパースするために必要な出力はありますか?場合には、コマンドの出力だけで、そのコマンドを使用してみますと、パイプを|そのコマンドの後ろに続く セッド コマンドを実行します。ファイルの場合は、上記はそれを使用しています。変数にある場合は、テキストを強制的にやらない理由はないです。
Closed Thread

ブックマーク

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

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

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

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




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


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

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