The UNIX and Linux Forums  

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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
bashの変数を渡すからbashスクリプトからperlのに arsidh シェルプログラミングとスクリプティング 10 2008年6月4日 01:25午後
Awkの-分割機能 fusionX シェルプログラミングとスクリプティング 7 2008年4月10日 03:32午前
文字列( bashシェル)を指定してファイルを分割 vikas027 シェルプログラミングとスクリプティング 12 2007年11月1日 01:57午後
perlの分割機能 new2ss シェルプログラミングとスクリプティング 5 2006年6月8日 11:17午後
分割機能 ktsirig UNIXのダミー質問と回答のため 4 2005年9月29日 11:58午前

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

参加日: 2006年7月
投稿数: 8
bashのためのperlの分割機能は?

やあ!私はbashシェルスクリプトをやって何かに似ている場合、 bashを知りたいのですが perlのs 'の機能を分割?最終的には、私( delimeter \u003d 2つの文字列を分割する' 。 ' ) 、およびその値を比較する。したがって、私は配列に入れて簡単になると計算した。

だから例:

文字列1 : 21.14.51
文字列2 : 20.15.21

私を取得したい:

Array1 : [ 21 ] [ 14 ] [ 51 ]
Array2 : [ 20 ] [ 15 ] [ 21 ]

そのためのループの値を比較するためには、私は実行することができます。誰もこれを行うために、他の方法をお勧めしていますか?

編集eur0dadで最終; 2006年7月15日に 06:16午後..
  #2固定リンク)  
Old 2006年7月15日
ジムマクナマラ jim mcnamara is offline Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿数:5807

コード:
IFS=:
echo "$string1" | read arr1[1] arr1[2] arr1[3]
echo "$string2" | read arr2[1] arr2[2] arr2[3]
IFS=" "

bashの初期化子を使用するか、

コード:
arr1=( `echo "$string1" | tr -s ':' ' '` )

  #3固定リンク)  
Old 2006年7月16日
eur0dad eur0dad is offline
登録ユーザー
  
 

参加日: 2006年7月
投稿数: 8
作品は美しく!多くのありがとう!
  #4固定リンク)  
Old 2008年9月5日
ジムHertzler Jim Hertzler is offline
登録ユーザー
  
 

参加日: 2008年09月
投稿: 2
# ! / binに/ bashの
結腸の文字の#スプリットは、コマンドライン引数。

SaveIFS \u003d $ IFS社
IFS社\u003d " : "
宣言は、アレイ\u003d($*)
IFS社\u003d SaveIFS

"配列[ 0 ] \u003d $ (配列[ 0 ] ) "エコー
"配列[ 1 ] \u003d $ (アレイ[エコー1 ] ) "
"配列[ 2 ] \u003d $ (アレイ[エコー2 ] ) "
"配列[ 3 ] \u003d $ (アレイ[エコー3 ] ) "
  #5固定リンク)  
Old 2008年9月5日
ghostdog74 ghostdog74 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年9月
投稿数: 2557

コード:
# IFS="."
# s=21.14.51
# set -- $s
# arr=( $s )
# echo ${arr[0]} ${arr[1]} ${arr[2]}
21 14 51

  #6固定リンク)  
Old 2008年9月5日
ジムHertzler Jim Hertzler is offline
登録ユーザー
  
 

参加日: 2008年09月
投稿: 2
に移動:
bashシェルスクリプトを分割配列- LinuxQuestions.org
とを参照してください:
のIP \u003d 1.2.3.4 ;のIP \u003d ( $ (のIP / / 。 / ) ) ;改訂\u003d $ ( IPの[ 3 ]}.${のIP [ 2 ]}.${のIP [ 1 ]}.${のIP [ 0 ] )
Closed Thread

ブックマーク

タグ
bashのperlの分割シェルスクリプトトークン

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

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

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

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




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


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

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