を削除するsed 、私は次の内容を含むファイルがある: 改行を削除するsed - UNIXおよびLinuxフォーラム
The UNIX and Linux Forums  


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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
ファイルの最後に改行を追加 HAA シェルプログラミングとスクリプティング 2 2007年11月20日 11:58午前
ファイルの末尾にキャリッジリターン bd_joy シェルプログラミングとスクリプティング 14 2006年10月20日 02:20午後
どのようにするsedで改行を削除する stevefox シェルプログラミングとスクリプティング 3 2005年12月23日 06:03午前
Dont復帰したい videsh77 シェルプログラミングとスクリプティング 3 2004年12月16日 09:26午後
キャリッジリターン撮影。 gio123bg シェルプログラミングとスクリプティング 4 2003年12月15日 10:21午前

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年10月9日
juedsivi juedsivi is offline
登録ユーザー
  
 

参加日: 2008年10月
投稿: 2
Post 改行を削除するsedで

こんにちはみんな!

私は1つのスクリプト内で働いている セッド、私は次の内容を含むファイルがある:

< voms.db.type
値\u003d " changeme " / >
< voms.db.host
値\u003d " changeme " / >
< voms.admin.smtp.host
値\u003d " changeme " / >
< voms.mysql.admin.password
値\u003d " changeme " / >
< glite.installer.verbose
値\u003dは" true " / >

私が欲しいの出力ファイルとして次のように

<voms.db.type value\u003d"changeme"/>
<voms.db.host value\u003d"changeme"/>
<voms.admin.smtp.host value\u003d"changeme"/>
<voms.mysql.admin.password value\u003d"changeme"/>
<glite.installer.verbose value\u003d"true"/>


ご協力いただきありがとうございます
  #2固定リンク)  
Old 2008年10月9日
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
  
 

参加日: 2007年12月
Location :ホーム17度のワールドチャンピオン、ボストンセルティックス
投稿数: 1311
Wink ここに1つのアプローチです


コード:
> cat file3
<voms.db.type 
value="changeme"/>
<voms.db.host
value="changeme"/> 
<voms.admin.smtp.host 
value="changeme"/>
<voms.mysql.admin.password 
value="changeme"/>
<glite.installer.verbose 
value="true"/>
> sed "s/>/>~/g" file3 | tr -d "[ ][\n]" | tr "~" "\n"
<voms.db.typevalue="changeme"/>
<voms.db.hostvalue="changeme"/>
<voms.admin.smtp.hostvalue="changeme"/>
<voms.mysql.admin.passwordvalue="changeme"/>
<glite.installer.verbosevalue="true"/>
>

説明...
代替> > 〜の終わりを見つけることができますので、容易に行
スペースや改行文字を削除
(注、私はコピーしたサンプル/いくつかの行のデータを貼り付けた後に)余分なスペースが
その後、 〜私は最初のステップで新たにラインマーカーを使用する代わりに

もっと簡単なソリューションを提供して期待するが、これは1つのアプローチです
  #3固定リンク)  
Old 2008年10月9日
Franklin52 Franklin52 is offline Forum Staff  
モデレータ
  
 

参加日: 2007年2月
投稿数:4330
もう1つ1つの場合は、行の最後の文字を" > "は、パターン空間の内容に次の行を追加し、改行文字を削除されていません:


コード:
sed -n '/[^>]/$/N;s/\n//p' file

awkは、場合には、その行の最後の文字を" > "は改行せずに行を印刷されていません:


コード:
awk '!/>$/{printf("%s",$0);next}1' file

よろしく

編集Franklin52で最終; 2008年10月9日に 02:24午後..理由:コメントを追加
  #4固定リンク)  
Old 2008年10月9日
juedsivi juedsivi is offline
登録ユーザー
  
 

参加日: 2008年10月
投稿: 2
引用:
当初の投稿 joeyg View Post
コード:
> cat file3
<voms.db.type 
value="changeme"/>
<voms.db.host
value="changeme"/> 
<voms.admin.smtp.host 
value="changeme"/>
<voms.mysql.admin.password 
value="changeme"/>
<glite.installer.verbose 
value="true"/>
> sed "s/>/>~/g" file3 | tr -d "[ ][\n]" | tr "~" "\n"
<voms.db.typevalue="changeme"/>
<voms.db.hostvalue="changeme"/>
<voms.admin.smtp.hostvalue="changeme"/>
<voms.mysql.admin.passwordvalue="changeme"/>
<glite.installer.verbosevalue="true"/>
>

説明...
代替> > 〜の終わりを見つけることができますので、容易に行
スペースや改行文字を削除
(注、私はコピーしたサンプル/いくつかの行のデータを貼り付けた後に)余分なスペースが
その後、 〜私は最初のステップで新たにラインマーカーを使用する代わりに

もっと簡単なソリューションを提供して期待するが、これは1つのアプローチです
ご協力いただきありがとうございます joeyg
スペースは、これの後、私のダイアログの詳細の行を取り込む必要があると必要な区切り文字値\u003d " changeme "です...私は、ユーザに置き換えるように変更...

<voms.db.type value\u003d"changeme"/>
<voms.db.host value\u003d"changeme"/>

ご協力いただきありがとうございます
Closed Thread

ブックマーク

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

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

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

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




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


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

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