![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 複数のテキストファイルから行を削除する | vrms | シェルプログラミングとスクリプティング | 3 | 2008年4月25日 12:01午後 |
| 古い行のディレクトリを含むすべてのファイルに新しい行を置き換える | rooster005 | シェルプログラミングとスクリプティング | 1 | 2008年3月25日 03:38午後 |
| どのように最初の5行と、すべてのテキストファイルの最後の5行を削除する | ragavendran31 | シェルプログラミングとスクリプティング | 10 | 2008年2月21日 07:58午前 |
| テキストを置き換える | chrchcol | シェルプログラミングとスクリプティング | 3 | 2006年7月25日 01:30午後 |
| テキストを置き換える | ajaya | シェルプログラミングとスクリプティング | 2 | 2006年4月12日 01:31午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
テキストファイルの行の交換
やあ、
私はテキストファイルの2セットをしている。私は1セット内の特定の行からのフィールドを取るに設定でも同じ場所に置く必要があるBにファイルの行ごとに1回、通常とは異なる場所に表示されますが、書式設定され、その中のユニークな言葉は"アンテナ"は、常に81文字の長されています。からの設定例: " 0.0000 0.0000 0.0000アンテナ:デルタ時間/メール/ N "の 設定例B " 0.2160 0.0000 0.0000アンテナ:デルタ時間/メール/ N "の この大胆なビットIを変更しようとしている分野であり、両方のセットで、ランダムなフロートされます。 私はこのようにやろうとしている: # ! / binに/ ksh アンテナはgrep old_line \u003d ` ` ./file1.txt アンテナはgrep new_line \u003d ` ` ./file2.txt セッド " / $ ( old_line ) / $ ( new_line ) / " file1.txt > tmp2 1とtmp2に出力ファイルに新しい行を古いライン代替# しかし、これは、動作しませんので、おそらく今後の行にスラッシュを持っている私はgrep セッド ある種の正規表現として解釈する。どうすればこのようなときには変数に埋め込まれているから逃れることができますか?私の言葉を引用incorectlyか?それとも、より良い方法は何ですか? ジョン |