The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > UNIXのダミー質問と回答のため
Googleのunix.com



UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎!

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
コマンドの出力からの変数に文字を取得 muaz シェルプログラミングとスクリプティング 3 2008年6月2日 10:13午前
切り取り]コマンド-文字列の最後から文字をカット JWilliams AIX 2 2008年1月28日 09:12午前
コマンドの実行結果をどのように改行文字を維持するか? pankai シェルプログラミングとスクリプティング 2 2008年1月2日 05:41午後
コマンドは、今月のは、 3つの文字を取得する prashanth_gs UNIXのダミー質問と回答のため 2 2007年2月12日 07:38午前
NULをUNIXコマンド文字を検索するための fundidor UNIXのダミー質問と回答のため 2 2005年5月1日 12:32午後

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年4月25日
IHulky IHulky is offline
登録ユーザー
  
 

参加日: 2007年4月
投稿数: 4
文字を削除するsedコマンド

こんにちは皆、私は誰かを助けることを望んでいる:

は、次の行では:

PRIHDR ; 2809999444 ; 2007年6月1日; 20070423 ; 9 ; ; 4021473000003 ; ; 4021473000003 ; 8714231530688 ;ユーロ; ;

出力する必要があります:

PRIHDR ; 2809999444 ; 2007年6月1日; 20070423 ; 4 ; ; 4021473000003 ; ; 4021473000003 ; 8714231530688 ;ユーロ; ;

私は、次のコマンドにいくつかのパターンを試みた:

セッド ' / ; 9 ; ; / ; 4 ; ; ' <oldfile> newfile

それが何をするときは、 " ; "どうすればこの問題を解決できるとは、このコマンドを実行して指示に会ったか?

事前のおかげで、

IHulky

ドキュメント内の他の行( 2行目とさらなる)がpsのも新しいファイルにコピーすることにします。

編集IHulkyで最終; 2007年4月25日に 08:57午後..
  #2固定リンク)  
Old 2007年4月25日
ghostdog74 ghostdog74 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年9月
投稿数:2540
awkは使用することができますか?あなたは、ファイル内の行があると言う
コード:
# awk -F ";" 'OFS=";"{$5=4;print}' file
PRIHDR;2809999444;2007 6.1;20070423;4;;4021473000003;;4021473000003;8714231530688;EUR;;
  #3固定リンク)  
Old 2007年4月25日
IHulky IHulky is offline
登録ユーザー
  
 

参加日: 2007年4月
投稿数: 4
引用:
当初の投稿 ghostdog74
awkは使用することができますか?あなたは、ファイル内の行があると言う
コード:
# awk -F ";" 'OFS=";"{$5=4;print}' file
PRIHDR;2809999444;2007 6.1;20070423;4;;4021473000003;;4021473000003;8714231530688;EUR;;
そのおかげで完璧にすると、最初の行のコマンドをどのように維持することができる仕事を教えてください。いくつかの文字の下の行では4に変更されている。

されている場合には、最初の行で始まるPRIHDR参考

ありがとう
  #4固定リンク)  
Old 2007年4月25日
ghostdog74 ghostdog74 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年9月
投稿数:2540
コード:
awk -F ";" 'BEGIN {OFS = ";"} /^PRIHDR/{$5=4;print}  ' file
  #5固定リンク)  
Old 2007年4月25日
IHulky IHulky is offline
登録ユーザー
  
 

参加日: 2007年4月
投稿数: 4
ファイル自体をしたことがありますが、さらに、画面に表示されるときに私はそれが正しい出力プリントのコマンドを実行すると、変更はありませんが、テストしてください。

02:30午前中は、ここではオランダで、作業を開始08:00 ..でされている情報は、おかげで、さらに明日のテストをする必要があります

している場合の任意のアイデアを聞いて私は彼らが大好きだ。

おかげで再び
  #6固定リンク)  
Old 2007年4月25日
ghostdog74 ghostdog74 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年9月
投稿数:2540
awkはファイルを変更しない限り、それはあなたに求めるものではありません。単に別のファイル( " awkはコマンド" > anotherfile )は、リダイレクトを使用して署名への出力をリダイレクトすることができます
  #7固定リンク)  
Old 2007年4月26日
anbu23 anbu23 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年3月
場所:バンガロール、インド
投稿数:1398
引用:
当初の投稿 IHulky
こんにちは皆、私は誰かを助けることを望んでいる:

は、次の行では:

PRIHDR ; 2809999444 ; 2007年6月1日; 20070423 ; 9 ; ; 4021473000003 ; ; 4021473000003 ; 8714231530688 ;ユーロ; ;

出力する必要があります:

PRIHDR ; 2809999444 ; 2007年6月1日; 20070423 ; 4 ; ; 4021473000003 ; ; 4021473000003 ; 8714231530688 ;ユーロ; ;

私は、次のコマンドにいくつかのパターンを試みた:

セッド ' / ; 9 ; ; / ; 4 ; ; ' <oldfile> newfile

それが何をするときは、 " ; "どうすればこの問題を解決できるとは、このコマンドを実行して指示に会ったか?

事前のおかげで、

IHulky

ドキュメント内の他の行( 2行目とさらなる)がpsのも新しいファイルにコピーすることにします。
スラッシュを追加
コード:
sed '/^PRIHDR/s/;9;;/;4;;/' <oldfile >newfile
mv newfile oldfile
コード:
perl -i -ne ' s/;9;;/;4;;/ if ( /^PRIHDR/ ); print ' file
Closed Thread

ブックマーク

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

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

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

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




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


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

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