The UNIX and Linux Forums  

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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
シェルスクリプトは必須ですか? Pls 。私の仕方 ntgobinath シェルプログラミングとスクリプティング 22 2008年5月29日 08:09午前
シェルスクリプトは必須 ntgobinath シェルプログラミングとスクリプティング 3 2008年5月6日 02:04午後
シェルスクリプトは必須! vats シェルプログラミングとスクリプティング 3 2007年8月28日 03:29午前
Cプログラミング-緊急支援が必要 kkumar1975 高レベルのプログラミング 2 2002年4月8日 08:36午前

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年1月31日
udiptya udiptya is offline
登録ユーザー
  
 

参加日: 2008年1月
投稿: 24
Question シェルプログラミングに必要な助けて!

私は、ファイルを"ファイル1 "と名付けている内容を以下に示す:

名( )年齢( 123 ) ABC社
empid ( a123 )度(大学院)





今私は、上記のように私のファイルの形式ですが、私は( )内の内容を知らないつまりします。ファイルは以下のように私に似ている
名(???), (???)年齢などの内容を抽出するにはどうすれば( )と変数に格納?
以下のサンプルコードで可能な場合は助けて!
  #2固定リンク)  
Old 2008年1月31日
matrixmadhan matrixmadhan is online now Forum Advisor  
Technoratiのマスター
  
 

参加日: 2005年3月
場所:Bのリーフノード+木
投稿数:2960
サンプル、


コード:
echo "name(abc) age(123)" | sed 's/^.*(\(.*\)).*(\(.*\))/\1 \2/'

  #3固定リンク)  
Old 2008年1月31日
manas_ranjan's Avatar
manas_ranjan manas_ranjan is offline
登録ユーザー
  
 

参加日: 2007年7月
場所:アムステルダム
投稿数: 177
試しておいてください。

読み名は
する
私\u003d 0
名前[ $私] \u003d `名$エコー| セッド s 'を/^.*( \ ( .* \ )).*( \ ( .* \ ) ) / \ 1 / ' `
年齢[ $私] \u003d `名$エコー| セッド s 'を/^.*( \ ( .* \ )).*( \ ( .* \ ) ) / \ 2 / ' `
私\u003d ` exprに$私+ 1 `
実行<ファイル名
  #4固定リンク)  
Old 2008年1月31日
infyanurag infyanurag is offline
登録ユーザー
  
 

参加日: 2007年11月
投稿: 65
やあ

場合は、単一のファイルや行に改行を入れて..ていることを教えてください
  #5固定リンク)  
Old 2008年1月31日
udiptya udiptya is offline
登録ユーザー
  
 

参加日: 2008年1月
投稿: 24
これは、複数行のファイルとinbetweenスペースも一定ではない例です。名年齢(???) (???), 1つのスペース/タブ/新しい行で区切られることができます。
  #6固定リンク)  
Old 2008年1月31日
udiptya udiptya is offline
登録ユーザー
  
 

参加日: 2008年1月
投稿: 24
ねえ思惟、

whileループは、なぜ必要なのか理解できないのですか?

私は以下の方法を試してみました。それが、何らかのエラー出力も提供されていません

のX \u003d ` nawk - Fが' NR \u003d\u003d 1 ( ) ' $ 1を印刷する| セッド s 'を/^.*( \ ( .* \ ) ) / \ 1 / ' `
エコー" $ x "の


nawk一部が取り組んでいる。私はエコーコマンドでチェックしている。そのため、入力に セッド 何かのようなものです 名( ) abcの

を明確にしてくださいここで私は間違って行くことはできますか?
  #7固定リンク)  
Old 2008年1月31日
matrixmadhan matrixmadhan is online now Forum Advisor  
Technoratiのマスター
  
 

参加日: 2005年3月
場所:Bのリーフノード+木
投稿数:2960
引用:
のX \u003d ` nawk - Fが' NR \u003d\u003d 1 ( ) ' $ 1を印刷する|削除するsed ' /^.*(秒\ ( .* \ ) ) / \ 1 / ' `
エコー" $ x "の
入力ストリームが不足しています
Closed Thread

ブックマーク

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

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

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

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




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


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

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