The UNIX and Linux Forums  


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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
ワードカウントトイレ chaandana UNIXのダミー質問と回答のため 5 2009年5月5日 11:47午前
指定された単語数 bhaviknp シェルプログラミングとスクリプティング 5 2008年2月27日 11:23午前
ワードカウントの問題 ssmith001 UNIXのダミー質問と回答のため 1 2007年1月2日 01:21午後
ワードカウント ariuscy UNIXのダミー質問と回答のため 1 2005年10月13日 01:36午前
#文字はどのように数える。言葉とは? xadamz23 シェルプログラミングとスクリプティング 9 2003年11月12日 12:19午後

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年6月25日
dcfargo dcfargo is offline
登録ユーザー
  
 

参加日: 2008年6月
投稿: 45
単語の数小文字

私のようなファイルがある:


aabbccddDDCCDDCCaabbcc 123
CCaaCCBBCCaaaaaaaCCCaa 234
CCDDCCAACCCCccccccccaa 999

私は、第1ワードには、小文字の単語の数をプリントアウトしたいのですが。ほんの数文字の単語で構成されます。

私のようなものていた

Awkの' ( 1 + \u003d gsub (一、一)財貨サービスの輸入+ \u003d gsub (イ、イ)のC + \u003d gusb (はC 、 C )エ+ \u003d ( gsub (
エ、エ) × \u003d ( 1 + bの+のC +エ)エンド( > outfileのX ) ' infile $ 1 、印刷


あなたの助けをありがとう。
  #2固定リンク)  
Old 2008年6月25日
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
モデレータ
  
 

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

コード:
echo 'aabbccddDDCCDDCCaabbcc' | awk '{print $0, gsub("[a-z]", ".")}'

  #3固定リンク)  
Old 2008年6月25日
dcfargo dcfargo is offline
登録ユーザー
  
 

参加日: 2008年6月
投稿: 45
私と一緒に行く含まれます。 Bashを使用している:

Awkの' ( gsub ( " [ AZ順一ドル印刷] " 、 ".")}' infile > outfile

小文字だけでなく、すべての文字をカウントしているよう

ありがとうございました
  #4固定リンク)  
Old 2008年6月25日
dcfargo dcfargo is offline
登録ユーザー
  
 

参加日: 2008年6月
投稿: 45
となる[ AとB 、 c 、 d ]の仕事をいくつかの理由のために私は使用させていただきます。


本当にありがとうございました。

  #5固定リンク)  
Old 2008年6月25日
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
モデレータ
  
 

参加日: 2003年12月
場所:フロリダ州
投稿数: 1937
ksh93で次の作品とはbashで作業する必要があります。

コード:
#!/usr/bin/ksh93

while read str num
do
   strU=${str//[^A-Z]}
   print "${str} ${#strU}"
done < file

あなたのサンプルファイルでは、次のような出力を生成

コード:
aabbccddDDCCDDCCaabbcc 8
CCaaCCBBCCaaaaaaaCCCaa 11
CCDDCCAACCCCccccccccaa 12

  #6固定リンク)  
Old 2008年6月26日
ynir ynir is offline
登録ユーザー
  
 

参加日: 2008年6月
投稿: 35
これを行うには別の方法


コード:
# cat aaa
aabbccddDDCCDDCCaabbcc 123
CCaaCCBBCCaaaaaaaCCCaa 234
CCDDCCAACCCCccccccccaa 999

# for i in `cut -f1 aaa -d ' '`; do echo -n "$i "; echo -n $i | sed 's/[^a-z]//g' | wc -c; done
aabbccddDDCCDDCCaabbcc 14
CCaaCCBBCCaaaaaaaCCCaa 11
CCDDCCAACCCCccccccccaa 10

  #7固定リンク)  
Old 2008年9月1日
r0bert r0bert is offline
登録ユーザー
  
 

参加日: 2008年09月
記事: 1
がより困難に似promblem

やあ、

私は自分の言葉のように低いの伸びで、大文字をカウントするため必要なのは同じような問題を抱えている

ttgggcTGGCCGCCCCCCAGggc
ttgggcTGGCCGCtgggcttCCCCCAGggc

の出力のように:

5上位12下位ttgggcTGGCCGCCCCCCAGggc 3低い
5上位6月7日3月6日下の下の下ttgggcTGGCCGCtgggcttCCCCCAGggc

任意のヘルプ、いただければ幸い

最高の
ロバート




引用:
当初の投稿 dcfargo View Post
私のようなファイルがある:


aabbccddDDCCDDCCaabbcc 123
CCaaCCBBCCaaaaaaaCCCaa 234
CCDDCCAACCCCccccccccaa 999

私は、第1ワードには、小文字の単語の数をプリントアウトしたいのですが。ほんの数文字の単語で構成されます。

私のようなものていた

Awkの' ( 1 + \u003d gsub (一、一)財貨サービスの輸入+ \u003d gsub (イ、イ)のC + \u003d gusb (はC 、 C )エ+ \u003d ( gsub (
エ、エ) × \u003d ( 1 + bの+のC +エ)エンド( > outfileのX ) ' infile $ 1 、印刷


あなたの助けをありがとう。
Closed Thread

ブックマーク

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

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

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

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




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


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

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