The UNIX and Linux Forums  

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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
その種類に基づいてファイルの選択 ganapati UNIXの詳細&エキスパートのためのユーザー 3 2008年2月4日 10:09午前
差分ファイルをコピーする ひとり UNIXの詳細&エキスパートのためのユーザー 3 2006年7月15日 07:53午前
特定の列を検索するためのテキストファイル重複 Gerry405 UNIXのダミー質問と回答のため 2 2005年8月18日 11:51午前
ファイルの2種類のディレクトリを検索する dangral UNIXのダミー質問と回答のため 2 2004年10月13日 02:51午後
2ファイルの差分;出力差分ファイルへの第3回 blt123 シェルプログラミングとスクリプティング 2 2002年5月28日 12:29午後

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

参加日: 2008年2月
投稿数: 9
Smile 検索するファイルの2種類の差分ファイルから重複multuple

私のファイルの2種類の差分を比較するとファイルの各タイプを比較した後、重複を調べる必要があります:

タイプ1のファイル名のようなものです: file1.abc
( abcの任意の3文字の拡張子が、私はそれを絞り込むことができるか10月15日の組み合わせをハードコーディング) 。

他のファイル(拡張子bcd 、 2 ( 00 〜 04 )と最後の3桁の任意の3文字の文字定数ですがfile1.bcd01abc (私は10月15日の組み合わせ)は、最後の3 charcaters狭くすることができます。

スクリプトファイルの場合は、これら2種類のcoparing後に、重複を検出すると、出力" file1.abcとfile1.bcd01abcとxxxxの値が重複していることがわかりました"と表示されます。


両方のファイル形式:
172.10.10.19 <tab>製造<tab>製造説明rou020i00sfg

おかげで、これはhomworkされていません。
  #2固定リンク)  
Old 2008年3月4日
ジムマクナマラ jim mcnamara is offline Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿数:5807
この検出重複

コード:
find_dup()
{
awk ' FILENAME=="file1" { arr[$0]++ }
        FILENAME=="file2" { if (arr[$0] { print "value is", $0} }
      ' file1 file2
}

1つは、ファイル名の設定- file1.abcものをファイルに入れ- dirfile1生成するループを書く
ファイルの他の種類の別のリストを取得-ファイルdirfile2コール

オーケーする各ファイルの組み合わせ( ) fuunction : find_dupコール

コード:
#/bin/ksh
while read file2 
do
   while read file1 
   do
        ln -s file1 $file1
        ln -s file2 $file2
        result=$( find_dup )
        if [[ ! -z $result ]] ; then
           echo "duplicate found in $file1 and $file2 $result"
        fi
   done  < dirfile1
done < dirfile2  > result.log

result.log何を発見した。
  #3固定リンク)  
Old 2008年3月4日
ricky007 ricky007 is offline
登録ユーザー
  
 

参加日: 2008年2月
投稿数: 9
どうすればファイル名拡張子を区別する。
nane File2に両方のファイルで始まるが、表示される拡張機能の差分があります。
file1.xxx
file1.bcd00xxx

File2に置く必要がありますので、私.*を読む
次に2番目の* file1.bcdファイル

また、私の取得エラー:

[ 13 ] : dirfile2 :を開くことができません

ありがとう

編集ricky007で最終; 2008年3月5日に 12:40午後..
Closed Thread

ブックマーク

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

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

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

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




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


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

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