![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| ファイルは、特に私はナ行にコメントを追加 | ukatru | UNIXの詳細&エキスパートのためのユーザー | 1 | 2008年9月21日 09:39午前 |
| ファイルからのコメントを削除する | skully | シェルプログラミングとスクリプティング | 9 | 2008年6月8日 10:44午後 |
| ファイル内の特定の行を読み飛ばす | paulsew | UNIXのダミー質問と回答のため | 5 | 2007年3月26日 04:07午前 |
| 新しい行をスキップ | pmpx | シェルプログラミングとスクリプティング | 2 | 2005年10月13日 01:43午前 |
| FreeBSDのUserConfig飛ばし... | イノックチャン | BSDの | 2 | 2003年9月3日 06:48午後 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
AwkのXMLファイルでのコメントをスキップする
こんにちは、 私は、シェルスクリプトは、 XMLファイルからのコメントをスキップすることも努力しているとの1行を削除しているだけのコメントを以下のコードです。 ここでは何が追加されること、教えてもらえますか? コード:
nawk '
{
if($0 !~/<!--/) { a=0 }
if($0 ~/<!--/ && $0 ~/-->/) {a=1}
if($0 ~/<!--/) {a=1}
if (a == 1) {next}
if ($0 ~/-->/) {next}
if (a == 0) {print $a}
}
' ff
ファイルです: コード:
this is a file <!-- lalala lalaa 1223 zzz --> begin here important text here <!-- 34543645 dsgs 1223 --> important text here2 と出力されます: コード:
this is a file zzz begin here important text here important text here2 あなたは、行"寝ること"を見ることができます印刷する必要はありません。 ありがとう |