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フォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
UnixのArithmatic操作の問題は、データ型の問題 thambi シェルプログラミングとスクリプティング 23 2008年2月19日 07:19午前
....範囲指定 zedex UNIXの詳細&エキスパートのためのユーザー 1 2007年10月19日 10:07午前
'範囲'が分割のうちの取得 pmichner UNIXのダミー質問と回答のため 1 2006年9月30日 02:51午前
範囲内の文字列を見て! azmathshaikh シェルプログラミングとスクリプティング 0 2005年5月1日 04:54午前
5.0.6 SCOのUnixの範囲外の josramon UNIXのダミー質問と回答のため 5 2003年2月21日 02:06午後

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

参加日: 2008年6月
投稿数: 6
範囲を削除するsed号

[ OK ]を、私は何をするかと思っているほどの大の概要:

私は、主に2つのファイルのようなものがあるんだ。
ファイルの形式です:

[ descriptor1 ]
データ
データ
データ
データ

[ descriptor2 ]
データ
データ
データ
データ

[ descriptor3 ]
データ
データ

[ descriptor4 ]
データ
データ

そう、じゃあどうすればする必要がある[ descriptor2からすべてのデータをするのです]と[ descriptor3 ]セクションファイル1 、ファイル2からのセクションのように削除し、ファイル1からファイル2で正確な場所で、ストリームを挿入します。楽しいですね。

まあ、私は新しいワット/ セッドが、私は間違っている場合、この(私を修正するための最善の方法)だ。私はいくつかのコードを使用していると私には私のセクションは、どのように含まれていない削除したくないのは、範囲の最後の作業のATM 、しかし私は、実際のライン[ descriptor4 ]を与えるのを持っているそれをするの?

セッド ' / \ [ descriptor2 / 、 / \ [ descriptor4 / !エ'ファイル1

基本的には、私がに出力します:

[ descriptor2 ]
データ
データ
データ
データ

[ descriptor3 ]
データ
データ

そして、すべて]は、居住地の範囲を終了するのには、加えて、 [ descriptor4私を与えるのが、私は別の場所に定義することがよく分かりません。

すべての光を当てることができますしていただきありがとうございます。
  #2固定リンク)  
Old 2008年6月5日
Franklin52 Franklin52 is offline Forum Staff  
モデレータ
  
 

参加日: 2007年2月
投稿数:4309
このお試しください:

コード:
awk ' 
FNR==NR && /descriptor2/{f=1} 
FNR==NR && /descriptor4/{f=0} 
FNR==NR && f{arr[++i]=$0}
FNR==NR{next}
/descriptor2/{for(j=1;j<=i;j++){print arr[j]};f=1} 
/descriptor4/{f=0} 
!f{print}
' "file1" "file2"
よろしく
  #3固定リンク)  
Old 2008年6月17日
freelong freelong is offline
登録ユーザー
  
 

参加日: 2008年4月
投稿: 38
コード:
sed -e '/\[descriptor2/,/\[descriptor4/!d' -e '/\[descriptor4/d' file1
Closed Thread

ブックマーク

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

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

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

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




すべてGMT -4です。現在の時刻は 02:29午前


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

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