The UNIX and Linux Forums  

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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
空白行を削除する dhanamurthy シェルプログラミングとスクリプティング 3 2008年5月8日 02:52午前
空白行を排除... shashi_kiran_v UNIXのダミー質問と回答のため 4 2005年9月6日 01:39午前
空白行を削除する osymad UNIXのダミー質問と回答のため 4 2005年8月27日 07:41午前
スペースで空白行または行を削除するだけ vascobrito UNIXのダミー質問と回答のため 3 2004年1月13日 07:36午前
空白行-ファイルの終わり saabir シェルプログラミングとスクリプティング 4 2003年7月15日 12:55午後

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

参加日: 2007年3月
投稿: 28
行数はどのように-空行を無視すると線のコメント

何のファイルの行をカウントするためのコマンドですが、空白行を無視して行をコメントしたか?

私はそれの4つのセクションを持つファイルがある、と私は、各セクションにカウントさではなく、空白行やコメントなどを...して、最後に達した。

ここに私のようになるのが好きな私の出力の例です:

#コメント# # #



line4
line5
line6

6行

#コメント# # #
line7
line8
line9
line10
line11
line12
line13
line14
line15
line16
line17

11行

#コメント# # #
line18
line19
line20
line21
line22

5行

#コメント# # #
line23
line24
line25
line26
line27
line28
line29
line30
line31
line32
line33
line34
line35

13行

35総行

事前に、お客様のご協力いただきありがとうございます。
  #2固定リンク)  
Old 2007年5月23日
ghostdog74 ghostdog74 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年9月
投稿数: 2,558

コード:
awk '!/^#/ && !/^$/{c++}END{print c}' "file"

  #3固定リンク)  
Old 2007年5月23日
reborg's Avatar
reborg reborg is offline Forum Staff  
管理者
  
 

参加日: 2005年3月
場所:アイルランド
投稿数:4246
引用:
当初の投稿 ghostdog74
コード:
awk '!/^#/ && !/^$/{c++}END{print c}' "file"
はやや(未検証)を拡張する:


コード:
awk '!/^[ \t]*(#|$)/ {c++; ct++} /#/ && c { printf "%s\n\n\n%s", c, $0; c=0} END { print ct}' file


編集reborgで最終; 2007年5月23日に 09:17午後..
  #4固定リンク)  
Old 2007年5月24日
matrixmadhan matrixmadhan is offline Forum Advisor  
Technoratiのマスター
  
 

参加日: 2005年3月
場所:Bのリーフノード+木
投稿数:2960
くらい簡単! : )

コード:
egrep -cv '#|^$' fielname

  #5固定リンク)  
Old 2007年5月24日
drl's Avatar
drl drl is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2007年4月
場所:サンパウロ、分アメリカ/ BSDのは、 CentOSのは、 Debianで、 OS X 、 Solarisの
投稿数: 717
こんにちは、 kthatch 。

あなたがどのように出力してくださいご指示の素晴らしい仕事をした。

ただし、どのようにお互いのセクションからも区切られているどのようにコメント- 1行、 1行などのどこにも文字列の先頭に文字列を指定していない検討

また、標準のユーティリティです オランダ セクションについては知っている:
引用:
- Dを、 -セクション区切り\u003d蹐
論理ページを分離するために使用蹐
からの抜粋 オランダ人
またです csplitは、バラバラに、正規表現の発生に基づいてファイルを分割することができます。

おそらく多くのソリューションを提供するが、 5月に取得してファイル形式をどのように適応している点の提案をしている場合、より正確な...歓声、 drl
  #6固定リンク)  
Old 2007年5月24日
kthatch kthatch is offline
登録ユーザー
  
 

参加日: 2007年3月
投稿: 28
私はこれらの提案のどちらもうまくいかなかった。

結果:

# egrep - '#|^$'履歴書active_servers
これは、総額表示が画面上でのみ、ファイルがない

# awkは'!/^#/ & & !/^$/{のC + + )エンド(印刷ç ) ' active_servers
上記と同じ

# awkは'!/^[ \ ( ]*(#|$)/トンのC + + ;のCT + + ) / # / & & ç ( printf " % sは\ Ñ \ Ñ \ Ñ % " 、 ç 、 $ 0 ; ç \u003d 0 )エンド(印刷のCT ) ' active_servers
awkは: 1行目の近くに構文エラー
awkは: 1行目付近の救済

詳細を提供するために、私は私のオリジナルのポスト( )内のファイルに、上記の出力を生成するスクリプト-以下の合計は、私が助けを求めている。私のコメントを参照してください、私はそれに先行している行を意味する# #と、このセクションの結果として、空白の行"で区切られているセッド ' / / ( Xの; p 、 xの、私のスクリプト) ' " 。

おかげで再び!ほかの提案も歓迎です!
Closed Thread

ブックマーク

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

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

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

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




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


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

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