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フォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
場合、新しい行の文字はファイルの最後の行に存在する必要がありますserach sunilbm78 UNIXのダミー質問と回答のため 10 2008年2月29日 02:15午後
一括検索を使用して、ファイルを削除する#文字で tphyahoo UNIXのダミー質問と回答のため 0 2006年5月30日 01:05午後
これはNULL文字を含むファイルを検索 Bab00shka UNIXのダミー質問と回答のため 5 2005年12月16日 10:41午前
行の最初の文字に基づいて行を削除 borncrazy UNIXのダミー質問と回答のため 2 2005年12月6日 03:27午後
文字の行の終わり zomboo シェルプログラミングとスクリプティング 5 2004年12月30日 05: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 2008年1月24日
dbsurf dbsurf is offline
登録ユーザー
  
 

参加日: 2008年1月
投稿: 23
すべてのファイルの各ラインの最後の文字を見つける必要があります

やあ、

私はすべてのファイルの各ラインを読む必要があります。各ラインの最後の文字ではない場合、私は次の行also.Here 5月、複数のセミコロンで構成、各ラインを追加する必要があります(セミコロン)を(が、私は最後のcharacter.Iだけを読む必要があるscript.And私tht最後のセミコロンを削除する必要also.Iを使用してシェルを達成するために必要なのは、このディレクトリ内のすべてのファイルと私はこれを達成するために必要な同じに変更されたファイルをリダイレクトする必要があるディレクトリにあります。
これを達成するためにどのように?

例えば私のファイルで構成さ
asdfgh ; adffg ; afdfg ;
adfsffvfgggg ;
aedfdsfs
fsff ;

ここに私は出力として必要
asdfgh ; adffg ; afdfg
adfsffvfgggg
aedfdsfs fsff

これを達成するためにどのように?
  #2固定リンク)  
Old 2008年1月24日
Yogesh Sawant's Avatar
Yogesh Sawant Yogesh Sawant is offline Forum Staff  
モデレータパートタイムとフルタイムのお父さん
  
 

参加日: 2006年9月
場所: Rossem 、 Tazenda
投稿数:1086
している場合 のGNU セッド
コード:
sed -i 's/;$//' file*
またはを使用して Perlの
コード:
perl -pi -e 's/;$//' file*
  #3固定リンク)  
Old 2008年1月24日
dbsurf dbsurf is offline
登録ユーザー
  
 

参加日: 2008年1月
投稿: 23
やあ、

セミコロンがない場合は現在のline.Andとの次の行を追加しない場合、私のファイルのように'管路の文字が含まれ| 'も、その作業ではありません。

たとえば、ファイルが含まれて

ユーザ|検索| ghjk |ゴールデングローブ| ;
sufgh | fghj | hgj
Dhj | hjk | jkl ;
セミコロンを削除しない
と2行には付加しない3redライン
  #4固定リンク)  
Old 2008年1月24日
五重奏団 quintet is offline
登録ユーザー
  
 

参加日: 2006年6月
投稿: 94
このしてください

セッド メール:メール'/;$/! Ñ ; / \ Ñ秒/ / ; ta ' - e 'を/;$//'ファイル
  #5固定リンク)  
Old 2008年1月24日
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
中毒
  
 

参加日: 2007年1月
場所: Варна 、 България /ミラノ、イタリア
投稿数:2875
コード:
awk 'ORS=/;$/?RS:FS{sub(/;$/,"")}1' filename
使用nawkまたは/ usr/xpg4/bin/awk Solaris上。
  #6固定リンク)  
Old 2008年1月24日
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
中毒
  
 

参加日: 2007年1月
場所: Варна 、 България /ミラノ、イタリア
投稿数:2875
全体の課題としては懸念している:

コード:
awk 'FNR == 1 {
  system("[ -f \""fnt"\" ]&&mv "fnt" "fn)
  fn = FILENAME
  fnt = FILENAME"__"++c
}
ORS = /;$/ ? RS : FS {
  sub(/;$/,"")
  print > fnt
} END {
  system("[ -f \""fnt"\" ]&&mv "fnt" "fn)
}' filenames*
使用nawkまたは/ usr/xpg4/bin/awk Solaris上。
  #7固定リンク)  
Old 2008年1月24日
dbsurf dbsurf is offline
登録ユーザー
  
 

参加日: 2008年1月
投稿: 23
こんにちはクインテット

これを使用して セッド メール:メール'/;$/! Ñ ; / \ Ñ秒/ / ; ta ' - e 'を/;$//'は再び私のディレクトリにファイルをリダイレクトしない
Closed Thread

ブックマーク

タグ
perlのセッド

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

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

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

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




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


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

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