The UNIX and Linux Forums  


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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
単語の出現数のカウント shikhakaul UNIXのダミー質問と回答のため 8 2009年6月25日 12:10午後
PERLを:簡単な式の6桁コードを検証登録 BufferExploder シェルプログラミングとスクリプティング 2 2008年9月10日 12:15午後
ファイルからperticular単語の出現数を数える りんくう シェルプログラミングとスクリプティング 40 2007年8月10日 08:33午後
間違ったコードの行の数を示す言葉 tselvanin UNIXのダミー質問と回答のため 3 2004年1月6日 11:33午後
はPIDの桁数を抑制する mlefebvr UNIXの詳細&エキスパートのためのユーザー 1 2002年5月27日 10:33午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 評価: Thread Rating: 1 votes, 4.00 average. 表示モード
  #1固定リンク)  
Old 2009年1月5日
./hari.sh's Avatar
。 / hari.sh ./hari.sh is offline
登録ユーザー
  
 

参加日: 2007年7月
場所:インド
投稿: 44
単語の数桁の番号

こんにちはすべて

誰か、どのようにWordでの桁数を取得するに私のことをお勧めすることはできます

私は試した


コード:
WORD=abcd1234
echo $WORD | grep -oE [[:digit:]] | wc -l
4

これはbashのコマンドラインでは、スクリプトではない作品
  #2固定リンク)  
Old 2009年1月5日
tsurko tsurko is offline
登録ユーザー
  
 

参加日: 2007年6月
場所:ソフィア、ブルガリア
投稿: 35
をどのようにして、このコードを使用するスクリプトの中で私たちを見せてもらえますか?もしこのような変数を試し、何かがそれを保存する:

コード:
COUNT=`echo $WORD | grep -oE [[:digit:]] | wc -l`

  #3固定リンク)  
Old 2009年1月5日
./hari.sh's Avatar
。 / hari.sh ./hari.sh is offline
登録ユーザー
  
 

参加日: 2007年7月
場所:インド
投稿: 44
いくつかの他の問題は...

私に何が欲しいのは正確に教えてみよう

私は、ワード8 chrs 、 abc12345のようなものがあるかab123456

さて、最後の5桁chrsして私はいくつかの他の操作をやってみたいです

私は、コードを使用

コード:
if [ `echo $WORD | cut -c 4-8  | grep -oE [[:digit:]] | wc -l` -eq 5 ]
then
do this...

bashのコマンドラインには、出力するスクリプトの中でも" "常に" 0を与える
  #4固定リンク)  
Old 2009年1月5日
SFNYC SFNYC is offline
登録ユーザー
  
 

参加日: 2008年6月
場所:ニューヨークシティ
投稿: 95

コード:
$ cat ./testgrep.ksh
#!/bin/ksh

WORD=abc12345

echo $WORD|grep -qE "[[:digit:]]{5}$"
if [ $? -eq 0 ]; then
     echo "Do this with $WORD"
else
     echo "Else do this with $WORD"
fi

WORD2=ab123456

echo $WORD2|grep -qE "[[:digit:]]{5}$"
if [ $? -eq 0 ]; then
     echo "Do this with $WORD2"
else
     echo "Else do this with $WORD2"
fi

WORD3=abc1234

echo $WORD3|grep -qE "[[:digit:]]{5}$"
if [ $? -eq 0 ]; then
     echo "Do this with $WORD3"
else
     echo "Else do this with $WORD3"
fi

exit 0

$ ./testgrep.ksh
Do this with abc12345
Do this with ab123456
Else do this with abc1234

  #5固定リンク)  
Old 2009年1月5日
radoulov's Avatar
radoulov radoulov is online now Forum Staff  
中毒
  
 

参加日: 2007年1月
場所: Варна 、 България /ミラノ、イタリア
投稿数:2915
引用:
当初の投稿 。 / hari.sh View Post
こんにちはすべて

誰か、どのようにWordでの桁数を取得するに私のことをお勧めすることはできます

私は試した


コード:
WORD=abcd1234
echo $WORD | grep -oE [[:digit:]] | wc -l
4

これはbashのコマンドラインでは、スクリプトではない作品
それはあなたにしているようだ のGNU システムがあるので、たぶん bashの > \u003d 3と、このようにしてくださいでした:

コード:
$ WORD=abcd1234
$ [[ $WORD  =~ [0-9]{5}$ ]] && echo OK || echo KO
KO
$ WORD=abcd12345
$ [[ $WORD  =~ [0-9]{5}$ ]] && echo OK || echo KO
OK

  #6固定リンク)  
Old 2009年1月5日
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
モデレータ
  
 

参加日: 2005年2月
場所:ボストン、修士
投稿数:5130

コード:
#!/bin/ksh

WORD=abcd1234

[[ $(echo "${WORD}" | awk '{print gsub("[0-9]", "")}')  -eq 5 ]] && echo OK || echo KO

  #7固定リンク)  
Old 2009年1月5日
radoulov's Avatar
radoulov radoulov is online now Forum Staff  
中毒
  
 

参加日: 2007年1月
場所: Варна 、 България /ミラノ、イタリア
投稿数:2915
または:

コード:
% perl -le'print shift=~/\d{5}$/?"OK":"KO"' abcd1234
KO
% perl -le'print shift=~/\d{5}$/?"OK":"KO"' abcd12345
OK

Closed Thread

ブックマーク

タグ
perlのperlのシフトシフトperlのシフト

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

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

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

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




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


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

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