The UNIX and Linux Forums  


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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
どのように改行文字を任意の文字を置換します。 mightysam シェルプログラミングとスクリプティング 5 2008年9月18日 09:15午後
の抽出が、 1つの文字列の最後に hidnana シェルプログラミングとスクリプティング 1 2008年2月14日 08:48午前
Awkの抽出 harris2107 シェルプログラミングとスクリプティング 2 2008年1月15日 11:44午前
Awkの抽出 harris2107 シェルプログラミングとスクリプティング 3 2007年8月17日 06:02午前
タール抽出を助けて! manthasirisha シェルプログラミングとスクリプティング 4 2006年3月17日 07:17午前

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年2月14日
hidnana hidnana is offline
登録ユーザー
  
 

参加日: 2008年2月
投稿: 14
の抽出が、最後の1文字

私の前に文字を抽出するために必要な最後の" | "は、 'されている次の行のN 'と' ū ' 。最後の" | "を抽出してはいけません。 no.sもの" | "をラインでは異なる場合がありますが、私は、最後の1つ前の文字が必要です。

TT -キャップ- N241485 - 0005241485 |管理者| INC_ORGANISATION_NAME | SUPERIOR_TITLE_1 |改訂| FIRST_NAME_1 | MIDDLE_NAME_1 | SURNA ME_FIELD |株式会社ADDRESSS 1 |株式会社ADDRESSS 2 |株式会社ADDRESSS 3 |株式会社ADDRESSS 4 |株式会社ADDRESSS 5 |株式会社ADDRESSS 6 | IN123EC |マルタ|イ| |メートル| |イ| LIFEASSURED 2 |イ| Ñ ||||||||||||||||||||||||イ| |イ||||||| PRU ||||| | | | 289832 | | | FCBGFBF |イ|イ| 1 |直流| 1 | 1 | 3 |イ|または| | 20300601 | | |キャップ| 5649369 | VVUMU7SMT0 | HCBCBFDJF | Ñ |イ| Ñ |イ|イ| Ñ |イ|イ| Ñ | 3 | | 6 | ç | 20051205 | 555555555 ||||| 20070604 | 4 | 15 | | ç | 0 | 9 | 4527 | 0 | | 20071109 | 4 | ç | 982062 | 23569837 | 36657407 | 9096 | | 20071205 | 1 | Ñ |

TT -キャップ- 5241492から0005241492 | ADMINISTRATOR1 | INC_ORGANISATION_NAME | SUPERIOR_TITLE_1 |のMS | FIRST_NAME_1 | MIDDLE_NAME_1 | SURNA ME_FIELD |株式会社ADDRESSS 1 |株式会社ADDRESSS 2 |株式会社ADDRESSS 3 |株式会社ADDRESSS 4 |株式会社ADDRESSS 5 |株式会社ADDRESSS 6 | IN123EC | | Ñ | |金| | Ñ |生命保険契約者1 |イ| Ñ ||||||||||||||||||||||||イ| |イ||||||| ||||| PRU | BFF | | 200006 | | | CDM理事会|イ|イ| 3 |直流| 2 | 1 | 3 |イ|または| | 20301207 | | |キャップ| 5649376 | ZLBFQDGVGIOIJDHKNDK |金| Ñ |イ|イ| Ñ |イ| Ñ | Ñ |イ| Ñ | 4 | | 7 | ç | 20051205 | 555555555 ||||| 20070604 | 2 | 1600770 | | B | 281215 | 66 | 124002 | 923545 | | 20060405 | 1 | ç | 1446100 | 92811 | 64148521 | 5 | | 20071205 | 1 | ū |

私はカットコマンドでそれを達成することはできませんよ。どのように行うことができますか?

編集hidnanaで最終; 2008年2月14日に 06:06午前..
  #2固定リンク)  
Old 2008年2月14日
ghostdog74 ghostdog74 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年9月
投稿数: 2557
は、 "フィールドの区切りのFS Awkの設定を使用することができます| "は、 NFのinbuilt変数を使用して、最後のフィールドを取得します。最後の2番目のフィールドは、使用のNF - 1 。 、前にドル記号、 $例(のNF - 1 )の値を取得する
  #3固定リンク)  
Old 2008年2月14日
バクーニン bakunin is offline Forum Staff  
昆虫学者臨時
  
 

参加日: 2005年5月
場所:は/ devの左端のバイト/ kmem
投稿数: 1635
パイプのシンボル的な"|$".にマッチされている行の最後の文字ですそこからは、以下の正規表現を構築するのは簡単です:

セッド ' / .* \ ( [ニュー] \ ) | $ / \ 1 / '

私はこの期待に役立ちます

バクーニン
  #4固定リンク)  
Old 2008年2月14日
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
モデレータ
  
 

参加日: 2003年12月
場所:フロリダ州
投稿数: 1937
より一般的なソリューションを使用して セッド なる


コード:
sed 's/.*\(.\)|$/\1/' file

  #5固定リンク)  
Old 2008年2月14日
バクーニン bakunin is offline Forum Staff  
昆虫学者臨時
  
 

参加日: 2005年5月
場所:は/ devの左端のバイト/ kmem
投稿数: 1635
引用:
当初の投稿 fpmurphy View Post
より一般的なソリューションを使用して セッド なる
もちろんそのとおりです。私はそれがないと限られた場合は、スレッドが明示的に始動したことがないとは、文字だけが" Ñ " 、または" U "を。

おそらく、プログラミング哲学の問題です(このスレッドの話題ではない-少なくとも直接ではない) 、私は、一般的な1つの行を指摘してすべての行が一致しない私の解決策を引くのが続くと私の解決策を好むこれ" "は存在してはならない不審-行。

ポイント:特定の場合、仕様では、文字だけが" Ñ " 、または" U "を、その後、通知を希望することができますている場合でも1行に" n "または" U "の上に開く。たぶん、仕様が変更された、多分私のスクリプトは、おそらくいくつかの事前処理の手順は、ラインを生産している不良欠陥がある-どんな。少なくともそれに対処しなければならないかもしれない* *何かをしています。

はばかりながら
バクーニン
  #6固定リンク)  
Old 2008年2月14日
hidnana hidnana is offline
登録ユーザー
  
 

参加日: 2008年2月
投稿: 14
あなたの貴重なご提案をお寄せいただきありがとうございます。
Closed Thread

ブックマーク

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

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

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

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




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


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

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