The UNIX and Linux Forums  

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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
方法"の特殊文字を分割すること| "オークを使用して krishna9 シェルプログラミングとスクリプティング 3 2008年5月22日 07:30午前
perlの分割funciton -特殊文字" / " deepakwins UNIXのダミー質問と回答のため 5 2008年2月8日 12:19午前
説明して行" mn_code \u003d `環境変数|はgrep " ..分" | awkは- F "を\u003d " ' ( ) $ 2を印刷' ` " Lokesha UNIXのダミー質問と回答のため 4 2007年12月20日 01:52午前
extran NULL文字の行"の終了後に追加\ Ñ " arunkumar_mca UNIXのダミー質問と回答のため 1 2007年11月12日 01:23午後
どのように"改行の代わりに\ Ñ " gsprince UNIXのダミー質問と回答のため 5 2001年6月9日 07:35午後

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

参加日: 2005年4月
投稿: 40
改行文字ではなく、 " "真\ Ñの文字を削除する

こんにちは、私は、約4500行されているファイルがあります。これはMicrosoft Accessの旧databseだった私は、古い余分な\ Ñ改行文字を取り出して、 "真実"は改行文字を取るをやろうとしている。私は説明する。


私は正規表現を作成しようとしていたが、思ったように動作していないことだった のPERL が最良の選択となる。のcollumsカンマで区切られている。

ここでは、データセットが働いているとされています。

144,20050892.0 、焦点プロジェクター- 123ビルを交換、誤動作の交換で新しいものに焦点プロジェクター。 、 -に焦点プロジェクターmountred画面にスライドショーのフロンやその他の関連データをプロジェクトに使用されています。

問題を-断続的に電力、オンとオフを開催されます。このプロジェクトは、当初2001年9月だった。
-球根ときはほとんど読み取ることができませんの働きとは交換されている。 、 Infocus LP 640 XGA液晶マルチメディアプロジェクターエア1699ドル


www.infocus.com ,2005 - 09から29 00:00:00,2005-10-29 00:00:00 、ジョーブローのユーザ
私の電話番号5551212,5,0,3 、なし、 ,1,2005 - 10 - 12 00:00:00はC

かなり私は、エンド1を削除せずに、余分な\ Ñ改行文字を削除する必要があります。これは、データセットはどのようにすべきです。

144,20050892.0 、焦点プロジェクター- 123ビルを交換、誤動作の交換で新しいものに焦点プロジェクター。 、 -に焦点プロジェクターmountred画面にスライドショーのフロンやその他の関連データをプロジェクトに使用されています。問題を-断続的に電力、オンとオフを開催されます。 2001年9月、当初のようにこのプロジェクトを作成します。 -球根ときはほとんど読み取ることができませんの働きとは交換されている。 、 Infocus LP 640 XGA液晶マルチメディアプロジェクターエア1699ドル
www.infocus.com ,2005 - 09から29 00:00:00,2005-10-29 00:00:00 、ジョーブローユーザーが自分の電話番号5551212,5,0,3 、なし、 ,1,2005 - 10 - 12 00:00:00はC

この場合の拳の列は、順番に番号が144 、とされています。そこで、次の145となる。

私は標準的なUNIXの正規表現でこれを行うことができるかと のPERL 改善できるか?

ありがとう
  #2固定リンク)  
Old 2007年8月15日
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
モデレータ
  
 

参加日: 2003年10月
場所: -31.96,115.84
投稿数:1409
この改行を削除するには、シーケンス番号を使用しています...
コード:
awk -F, 'NR==1{c=$1+1}$1!=c{printf "%s ",$0}$1==c{c++;printf "\n%s",$0}END{printf ORS}' file1 > file2

Closed Thread

ブックマーク

タグ
正規表現正規表現

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

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

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

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




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


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

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