![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎! |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| awkは、ファイルとプリンタの出力、または削除するsedスクリプトを使用して解析するには | cdfd123 | シェルプログラミングとスクリプティング | 4 | 2008年3月3日 12:07午後 |
| テキストファイルを解析 | craggm | シェルプログラミングとスクリプティング | 9 | 2007年2月27日 02:13午前 |
| テキストファイルを解析 | klick81 | シェルプログラミングとスクリプティング | 3 | 2006年12月18日 12:04午後 |
| パースのテキストファイルとメールを送る | Amruta Pitkar | UNIXのダミー質問と回答のため | 12 | 2006年8月11日 03:56午前 |
| どのように\ 034フィールドとして、 \ 035でテキストファイルをパースするためにメッセージの区切りとしての終わり? | indianya | シェルプログラミングとスクリプティング | 1 | 2005年8月26日 09:20午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
1つのテキストファイルを解析および出力を通じて、多くの
こんにちは、皆さん
入力ファイルのパターンの下のようなものです: 開始Object1 txt1 終わり ; 開始Object2 txt2 終わり ; ... 私Object1.txt 、 Obeject2.txtにこの1つのファイルを解析する...各開始'を' ; ' 、例えばobject1.txt 'から1つのステートメントが含まれて含まれています: 開始object1 txt1 終わり ; --------------------------- 任意の考えですか? また、ご質問 1 。任意のAwkのか セッド ラインを越えて多くのパターンを検索することができますか? 2 。出力は、多くのファイルをどうすればよいですか? 3 。私はプログラミングやシェルスクリプト"を"このスレッドを移動せましょうか? よろしくお願い ![]() |
|
||||
|
を使用する場合 bashの また、非常に単純な落とし穴がたくさんあり、おそらくこのような何かを試す可能性がある。しかし、あなたがソースコードを処理しているが行われることが予想される構文規則があります。単にチェックのため を開始 単語単位のファイル名とインデックスが発生しました。
コード:
lakris@ubuntu:~/projekt/scripts$ cat projekt.txt Begin Object1 txt1 end ; Begin Object2 txt2 end ; Begin Object3 txt3 end ; Begin Object4 txt4 end ; lakris@ubuntu:~/projekt/scripts$ cat splitit.sh #!/bin/bash cnt=0 while read line;do [[ "$line" =~ "Begin" ]] && cnt=$(($cnt+1)) echo $line goes into Object$cnt.txt done < projekt.txt lakris@ubuntu:~/projekt/scripts$ ./splitit.sh Begin Object1 goes into Object1.txt txt1 goes into Object1.txt end goes into Object1.txt ; goes into Object1.txt Begin Object2 goes into Object2.txt txt2 goes into Object2.txt end goes into Object2.txt ; goes into Object2.txt Begin Object3 goes into Object3.txt txt3 goes into Object3.txt end goes into Object3.txt ; goes into Object3.txt Begin Object4 goes into Object4.txt txt4 goes into Object4.txt end goes into Object4.txt ; goes into Object4.txt lakris@ubuntu:~/projekt/scripts$ / Lakris |
|
||||
|
引用:
ありがとう |