![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| テキストファイルの行を削除する | hern14 | UNIXのダミー質問と回答のため | 5 | 2008年5月16日 04:03午後 |
| 複数行のテキストを引っ張り | ダムダム弾 | シェルプログラミングとスクリプティング | 2 | 2008年3月10日 12:15午後 |
| 行を削除する。 CSVファイルから | 009satya | シェルプログラミングとスクリプティング | 1 | 2006年11月13日 03:30午後 |
| FTPによる複数のファイルを削除する | mgirinath | シェルプログラミングとスクリプティング | 4 | 2006年4月18日 03:44午後 |
| 複数の行を削除するsed | rambo15 | シェルプログラミングとスクリプティング | 1 | 2002年2月16日 06:19午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
複数のテキストファイルから行を削除する
私は、ディレクトリのファイルの完全なテキストデータがあります。
残念ながら、私が必要になるその日から7日と8行のすべてのためのGISアプリケーションを取り除くには、私はそれらを入力することができます。 私は一度に1つですが、私はそれを自動化する必要がある種のループ機構のファイルの数が多いため、薄手のAwkのスクリプトを使っています。 は、 Awkのスクリプトを使用する: - Awkの'開始( getline金; getlineトン) FNR \u003d\u003d金、トン( ) FNR \u003d\u003d 1 '次のnumbers.txt inputfile > outputfile ここでは単にnumbers.txt番号7と8との文書です 私の推測では私はinputfile 、ループの終わりまでにはカウンターに位置していますからlsをディレクトリ( )からの出力配管の手段が必要です。 の提案(提案Awkの真珠)と歓迎されることが望ましい おかげですべての |
|
||||
|
ギャー、複数回、同じ質問を投稿していません。私はすでに一度は答えた。
のディレクトリ内のすべてのファイルから特定の行を削除する ジムのスクリプトの中で2番目のライン(と私も)は、 tmpに戻る元のファイルのファイルを移動します。 awkはこれを読む前にリダイレクトされるので、ファイルを空にして終了するので、発生を簡単にファイルにリダイレクトするに戻ることはできません。一時ファイルがそれは恐らく、相当の手間ではない今回のケースでの使用を避けるために、様々な方法があります。 その ls バックでantipattern ;を参照してください それらのスペースで、ファイル名を扱うの例 の欠点を議論する。単純に" *. txtdatafileファイル"の代わりに使用しています。 |