が含まれている行の末尾"に/起動するsedを追加する必要があります。現在の行のHTMLコードとは: <メタ名\u003d "キーワード"コンテンツ\u003d " 1 、 kayword kwyword2 " & Gの" /> パターンにマッチするsedまたは-のUNIXおよびLinuxフォーラムの変数を渡す
The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
、の2つのパターンの間には、パターンに一致する行をカウントし、タブを生成 d.chauliac シェルプログラミングとスクリプティング 4 2009年3月19日 01:30午後
パターンマッチング talashil シェルプログラミングとスクリプティング 2 2009年2月10日 10:59午前
コメント/特定のパターンが一致するパターンの2行目からのスタートを削除 imas シェルプログラミングとスクリプティング 4 2008年10月13日 02:37午前
パターンマッチング blue_bird UNIXおよびLinuxアプリケーション 3 2008年10月8日 01:23午前
パターンマッチングの必要性に役立つ HIMANI UNIXのダミー質問と回答のため 10 2008年1月22日 07:30午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2009年3月17日
sky_rivers sky_rivers is offline
登録ユーザー
  
 

参加日: 2009年3月
投稿数: 4
パターンと一致するかを渡す変数を削除するsed

私が必要 セッド <メタとは" / >が含まれている行の末尾"に/起動を追加します。

現在のラインです
HTMLコード:
<meta name="keywords" content="kayword 1, kwyword2">
とする必要があります
HTMLコード:
<meta name="keywords" content="kayword 1, kwyword2 " />

私はこのようなものが必要ですか?
コード:
find . -name "*.html" -print0 | xargs -0 sed -i 's/<meta *>/<meta * \/>/g'
任意の助けいただければ幸い
  #2固定リンク)  
Old 2009年3月17日
JCastro JCastro is offline
登録ユーザー
  
 

参加日: 2009年3月
場所:カナリアです。スペイン
投稿: 5
試してください:
コード:
 sed -n '/^<meta/p' test | sed 's\>\ />\g'
セッド ) <metaで始まる行のみを変更> / >かかる
  #3固定リンク)  
Old 2009年3月17日
JCastro JCastro is offline
登録ユーザー
  
 

参加日: 2009年3月
場所:カナリアです。スペイン
投稿: 5
....注記は、 "テスト"あなた自身のファイルをする必要があります...
  #4固定リンク)  
Old 2009年3月17日
Franklin52 Franklin52 is offline Forum Staff  
モデレータ
  
 

参加日: 2007年2月
投稿数:4307
もう1つのアプローチ:

コード:
sed 's!\(<meta.*\).$!\1 />!'
よろしく
  #5固定リンク)  
Old 2009年3月17日
sky_rivers sky_rivers is offline
登録ユーザー
  
 

参加日: 2009年3月
投稿数: 4
私は試した
コード:
's!\(<meta.*\).$!\1 />!'
このようにして下さい
コード:
find . -name "*.html" -print0 | xargs -0 sed -i 's!\(<meta.*\).$!\1 />!'
が、その作品は、結果を2つの" > "このように含まれて...
HTMLコード:
<meta name="keywords" content="keyword1, keyword2"> />
私は別の実行可能 セッド "の代わりに> / > "が、検索する場合は、上記のセクションでは簡単に改善は何ですか?

私JCastroの例では、プレイで動作するようにそれを得ることができなかったのパイプを見つける セッド

私は閉じて、さらに再生するが、これ以上の支援が十分に素晴らしいことだよ。
  #6固定リンク)  
Old 2009年3月17日
sky_rivers sky_rivers is offline
登録ユーザー
  
 

参加日: 2009年3月
投稿数: 4
この作品...
コード:
find lib/lib-pal -name "*.html" -print0 | xargs -0 sed -i 's!\(<meta.*\).$!\1 />!;s/"> \/>/" \/>/g'
ありがとう

編集sky_riversで最終; 2009年3月17日に 02:05午後..
  #7固定リンク)  
Old 2009年3月18日
sky_rivers sky_rivers is offline
登録ユーザー
  
 

参加日: 2009年3月
投稿数: 4
は、次の( "非上場を含む任意の文字を削除する正規表現を使用しています> " )と思わさらに予測される。
HTMLコード:
find . -name "*.html" -print0 | xargs -0 sed -i s/\(<meta name[a-zA-Z \=\"\,\.\0-8\&\;\@-]*\).*/\1 \/>/
Closed Thread

ブックマーク

タグ
見つけるセッドxargsの

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 07:48午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0