![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 何千ものセパレータ | ynixon | シェルプログラミングとスクリプティング | 11 | 2008年4月13日 10:43午前 |
| 正規表現のフィールドセパレータを後に印刷する | ramky79 | シェルプログラミングとスクリプティング | 7 | 2007年5月9日 06:31午後 |
| 空白のフィールドがある場合にはフィールドの区切り文字を含めるか? | 改訂 | シェルプログラミングとスクリプティング | 19 | 2005年7月13日 04:50午前 |
| フィールドの区切り文字としてどのように並べ替え]タブを指定するのですか? | SSteve | UNIXのダミー質問と回答のため | 8 | 2005年4月26日 04:39午後 |
| セパレータのMakefileとは? | laila63 | シェルプログラミングとスクリプティング | 2 | 2004年7月1日 10:11午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
正規表現としてのフィールドの区切り
私は、 Awkの正規表現のフィールド区切り文字をサポートしていないいくつかのバージョンをインストールして(どちらも私nawkや気の利かない人が) 。どうすればについてのいずれかの文字列" \u003dとして、フィールドの区切り線を読んで行けばいいの# "または"+\u003d".
私のデータは、このようになります: abhishek \u003d # nnnnn + # 1234 + # 87 1つの選択肢" \u003d "を"トランジスタと変更を使用することです+ " (私" \u003d " doesn't確信している以外の場所で表示される)が、ファイルがかなり大きいですから、そこを計画していた私は、上の操作がたくさんあるフィールドは、オンラインでのファイルの行を読んでいた、私はそれの使用を控えると思います。 何か提案してください? |
|
||||
|
どうもありがとう!でもあなたの構文を説明することができますか?私はいくつかの基本的な知って のPERL (ただし、ほとんどoneliners ! ) 、それを$ _のパターンに分割している" + # "または" \u003d # "とは、配列にそれを割り当てるF.でも多くの声明の中で何かを理解するdontを作ることができますあなたは、私は(たとえば、 if文の2番目の配列をパラメータに何かをテストする)は、ループ本体内のフィールドを処理するより詳細なステートメントを入力して教えてもらえますか?
また、可能であれば、いくつかのことをお勧めすることができますライン のPERL 1 -ライナーを参照? |