The UNIX and Linux Forums  

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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
30日後に、ファイルを削除 dr46014 シェルプログラミングとスクリプティング 7 2007年11月9日 09:06午前
過去1 〜 2分で、アクセスしたファイルの検索やメールを投げる。 varungupta UNIXの詳細&エキスパートのためのユーザー 2 2007年9月12日 04:07午前
15日前からファイルを検索 ヤング シェルプログラミングとスクリプティング 2 2007年3月3日 07:28午後
ファイルを前に15日間前に作成されました。 ヤング UNIXのダミー質問と回答のため 1 2007年3月2日 01:23午後
ls最新の4日間、または指定したディレクトリ内のファイルの日 happyv シェルプログラミングとスクリプティング 3 2007年1月22日 07:16午前

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年8月23日
dr46014 dr46014 is offline
登録ユーザー
  
 

参加日: 2007年6月
投稿: 95
過去7日間のためのCSVファイルを作成する

私は過去に7日間は、特定のdirectory.Letsで作成した、特定の命名規則でファイルを選択する必要があると言うのディレクトリ/データ/ XYZ社とファイル名をDaily_File *.テキストは、以下のような命名法
私はこれはファイル名、ファイルのレコード数とそのサイズ(バイトまたはKBまたは1 MBまたはGBの含まれるCSVファイルを作成するには、値と一緒に記載)が必要です。

誰も私はこのスクリプトを書く手助けをしてくださいすることはできます。
  #2固定リンク)  
Old 2008年8月23日
時代 era is offline Forum Advisor  
Herder of Useless Cats (On Sabbatical)
  
 

参加日: 2008年3月
場所: /there/is/only/bin/sh
投稿数: 3652
"レコード数" "行数"とは、もし読む トイレ コマンドのマニュアルページをご覧ください。


コード:
wc /data/XYZ/Daily_File*.txt | nawk -v OFS=, '{ print $4, $1, $3 }'

私命名法は、 " "下に何かを推測Daily_File後に来るものだが、詳細については説明しなかったことを説明することになっていた。上記のすべてのファイルが実行されます。
  #3固定リンク)  
Old 2008年8月23日
dr46014 dr46014 is offline
登録ユーザー
  
 

参加日: 2007年6月
投稿: 95
その行をカウントしています。
だから
- lのトイレ/データ/ XYZ社/ *. Daily_Fileテキスト| nawk - vをOFS \u003d 、 ' ( $ 4 、印刷$ 3 、 $ 1 ) '

bytes.Iの場合は私のCSVファイルにキロバイトMBのGBのバイトが欲しいとどのようにファイルのサイズが見つかりますfilesize.Usually韓国またはGまたはMのUNIXで数値だけが提示されます。
好き

Daily_File_Students.txt 、 1500,10 MBの
Daily_File_Teachers.txt 、 1100,11 MBの
Daily_File_Staff.txt 、 50,10キロバイト
Daily_File_Fees.txt 、 112220バイト
  #4固定リンク)  
Old 2008年8月23日
時代 era is offline Forum Advisor  
Herder of Useless Cats (On Sabbatical)
  
 

参加日: 2008年3月
場所: /there/is/only/bin/sh
投稿数: 3652
を取り出し、 - lの から トイレ コマンドを実行すると(そしてワード)バイトを入手し、各ファイルについてもカウントされます。 (なぜあなたの最初の場所? )いくつかの簡単な記事では、 1000または1024を追加したと増加単位で分割する処理は、 Awkのスクリプトに追加するには簡単です。 ( MB以上のMIB 、すなわち1000年または1024 ?を表示しますか http://en.wikipedia.org/wiki/Mebibyte


コード:
wc /data/XYZ/Daily_File*.txt |
nawk -v OFS=, '{ bytes=$3; suff="KMGT"; i=0;
   while (bytes > 1000) { bytes = int(bytes/1000); i++ }
   print $4, $1, bytes (i > 0 ? (" " substr(suff,i,1) "B") : " bytes") }'

1024バイト単位のため、 バイト> > \u003d 10 おそらく以上の効率的です バイト\u003d INTは( bytes/1024 )

一エンジニアリング推薦として、私は今でもその場合は、 CSVファイル内の生の数値を、提案してKiBまたはファイルの消費者にどのようにプレゼンテーションの配置のままにします。

時代別に編集最終; 2008年8月23日に 03:12午後..理由:ウィキペディアへのリンク
  #5固定リンク)  
Old 2008年8月23日
dr46014 dr46014 is offline
登録ユーザー
  
 

参加日: 2007年6月
投稿: 95
このコードをお寄せいただきありがとうございます..
しかし、最初の要件は、過去7 days.We必要なファイルをCSV形式でファイルの作成投稿する前の日チェクするには、作成していることでした。
私はこのコードでは、上記の要件を組み込むことができるように変更することはできますかをお知らせください。
  #6固定リンク)  
Old 2008年8月23日
時代 era is offline Forum Advisor  
Herder of Useless Cats (On Sabbatical)
  
 

参加日: 2008年3月
場所: /there/is/only/bin/sh
投稿数: 3652

コード:
find /data/XYZ -mtime -7 -name 'DailyFile*.txt' -print | xargs wc ...

  #7固定リンク)  
Old 2008年8月24日
dr46014 dr46014 is offline
登録ユーザー
  
 

参加日: 2007年6月
投稿: 95
入力したコマンドは、 file.Iの単語数をファイル(行数)の合計数です。
Closed Thread

ブックマーク

タグ
csvファイルファイルのサイズ

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

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

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

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




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


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

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