|
|
|
|
|||
|
どのようにファイルに重複する行を取得する
こんにちはすべて、
私は1つのシェルスクリプトを書いている。このスクリプトの出力ファイルのSQL出力している。 そのファイルには、私は複数のエントリ(重複行)を行っている行を抽出したい。 例えば、出力ファイルは、次の方法のようになります。 \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d <SH12_MC30_CE_VS_NY_HIST_T> \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d 397 44847 400 33653 401 46455 \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d <SH12_MC30_CE_VS_NY_HIST_T_BKP> \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d 397 44847 398 40107 399 39338 400 33653 この出力では、重複行のみの数値です。このファイルの行の値を想定し、それらの行は、重複する行を分離すると考えている。だから私は、うち1つ以上のエントリをしているが、この数字に関連しているファイルからにしてください。 誰も私のコマンドを教えてくださいすることができますか? 事前に感謝します。 よろしく、 Raghu 。 ![]() |
| スポンサーリンク | ||
|
|
|
|||
|
引用:
コード:
#!/bin/ksh
sort $1 > sortedfile
nawk '{ while (getline < sortedfile >0); array[n++]=$0; compare and remove non dup record here}'
|
| スポンサーリンク |
|
|
![]() |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 重複レコードを抽出する方法 | bobbygsk | シェルプログラミングとスクリプティング | 5 | 2008年11月20日 11:31午前 |
| 列の値に基づいてファイルの重複行を削除する | risk_sly | UNIXのダミー質問と回答のため | 7 | 2008年9月26日 07:26午前 |
| awkは、すべての行を使用して複製する方法を見つけるに | purvi | シェルプログラミングとスクリプティング | 7 | 2008年8月21日 02:34午後 |
| どのようにファイルに重複する行を削除する | vamshikrishnab | シェルプログラミングとスクリプティング | 5 | 2008年6月18日 午前11:00 |
| ファイル内の重複行 | infyanurag | シェルプログラミングとスクリプティング | 3 | 2008年5月22日 01:39午前 |