tabmergep - Online di Cloud

Ini adalah tabmergep perintah yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


tabmerge - menyatukan file yang dibatasi pada bidang umum

RINGKASAN


tabmerge [aksi] [opsi] file1 file2 [...]

tindakan:

--min Ambil hanya bidang yang ada di semua file [DEFAULT]
--max Ambil semua bidang yang ada
-f|--fields=f1[,f2] Ambil hanya bidang yang disebutkan di
daftar yang dipisahkan koma

Pilihan:

-l|--list Daftar bidang yang tersedia
--fs=x Gunakan "x" sebagai pemisah bidang
(default adalah tab "\t")
--rs=x Gunakan "x" sebagai pemisah record
(default adalah baris baru "\n")
-s|--sort=f1[,f2] Sortir data ASCII-betik pada bidang
--stdout Mencetak data dalam format asli yang dibatasi
(yaitu, tidak dalam format tabel)

--help Tunjukkan bantuan singkat dan berhenti
--man Tampilkan dokumentasi lengkap

DESKRIPSI


Program ini menggabungkan bidang - bukan baris - file teks yang dibatasi. Artinya, jika
beberapa file hampir tetapi tidak sepenuhnya berbeda satu sama lain dalam strukturnya (dalam
nama bidang, nomor, atau pesanannya), skrip ini memungkinkan Anda untuk dengan mudah menyatukan file
menjadi satu file dengan semua bidang yang sama. Outputnya dapat didasarkan pada bidang yang ditentukan
oleh tiga bendera "aksi".

Untuk contoh berikut, pertimbangkan tiga file yang berisi bidang berikut:

+------------+----------------------------------+
| Berkas | Bidang |
+------------+----------------------------------+
| gabung1.tab | nama, jenis, posisi |
| gabung2.tab | nama, jenis, posisi, lod_score |
| gabung3.tab | nama, posisi |
+------------+----------------------------------+

Untuk membuat daftar semua bidang yang tersedia dalam file dan berapa kali mereka hadir:

$ tabmerge --daftar gabungan*
+----------+-----+
| Lapangan | No. Waktu Sekarang |
+----------+-----+
| skor_lod | 1 |
| nama | 3 |
| posisi | 3 |
| ketik | 2 |
+----------+-----+

Untuk menggabungkan file pada bidang tumpang tindih minimum:

$ tabmerge menggabungkan*
+----------+----------+
| nama | posisi |
+----------+----------+
| RM104 | 2.30 |
| RM105 | 4.5 |
| TX5509 | 10.4 |
| UU189 | 19.0 |
| Xpsm122 | 3.3 |
| Xpsr9556 | 4.5 |
| DRTL | 2.30 |
| ALTX | 4.5 |
| DWRF | 10.4 |
+----------+----------+

Untuk menggabungkan file dan memasukkan semua bidang:

$ tabmerge --maks gabung*
+----------+----------+----------+--------+
| skor_lod | nama | posisi | ketik |
+----------+----------+----------+--------+
| | RM104 | 2.30 | RFLP |
| | RM105 | 4.5 | RFLP |
| | TX5509 | 10.4 | AFLP |
| 2.4 | UU189 | 19.0 | RS |
| 1.2 | Xpsm122 | 3.3 | Penanda |
| 1.2 | Xpsr9556 | 4.5 | Penanda |
| | DRTL | 2.30 | |
| | ALTX | 4.5 | |
| | DWRF | 10.4 | |
+----------+----------+----------+--------+

Untuk menggabungkan dan mengekstrak hanya bidang "nama" dan "ketik":

$ tabmerge -f nama, ketik gabungan*
+----------+--------+
| nama | ketik |
+----------+--------+
| RM104 | RFLP |
| RM105 | RFLP |
| TX5509 | AFLP |
| UU189 | RS |
| Xpsm122 | Penanda |
| Xpsr9556 | Penanda |
| DRTL | |
| ALTX | |
| DWRF | |
+----------+--------+

Untuk menggabungkan file hanya pada bidang "nama" dan "lod_score" dan urutkan berdasarkan nama:

$ tabmerge -f nama,lod_score -s nama gabung*
+----------+-----------+
| nama | skor_lod |
+----------+-----------+
| ALTX | |
| DRTL | |
| DWRF | |
| RM104 | |
| RM105 | |
| TX5509 | |
| UU189 | 2.4 |
| Xpsm122 | 1.2 |
| Xpsr9556 | 1.2 |
+----------+-----------+

Untuk melakukan hal yang sama tetapi meniru input asli yang dibatasi tab:

$ tabmerge -f nama,lod_score -s nama --stdout merge*
nama lod_score
ALTX
DRTL
DWRF
RM104
RM105
TX5509
UU189 2.4
Xpsm122 1.2
Xpsr9556 1.2

Mengapa Anda ingin melakukan ini? Misalkan Anda memiliki beberapa file teks yang dibatasi dengan hampir
struktur yang sama dan ingin membuat hanya satu file darinya, tetapi bidangnya mungkin dalam
urutan yang berbeda di setiap file dan/atau beberapa file mungkin berisi lebih banyak atau lebih sedikit bidang daripada
yang lain. (Sejauh yang terlihat, itu terjadi pada penulis lebih dari yang dia inginkan.)

Gunakan tabmergep online menggunakan layanan onworks.net



Program online Linux & Windows terbaru