EnglishFrenchSpanyol

Favicon OnWorks

tabifyp - Dalam Talian di Awan

Jalankan tabifyp dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan tabifyp yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


tabify - tukar fail teks yang dibataskan menjadi jadual teks

SINOPSIS


fail tabify [pilihan].

Pilihan:

-h|--help Tunjukkan bantuan
-c|--komen Tentukan permulaan ulasan (baris tunggal).
-n|--no-headers Andaikan baris pertama ialah data, bukan pengepala
--no-pager Jangan gunakan $ENV{'PAGER'} walaupun ditakrifkan
--strip-quotes Strip " atau ' sekeliling medan
-l|--list Senaraikan medan dalam fail (untuk digunakan dengan -f)
-f|--fields=f1[,f2] Tunjukkan hanya medan dalam senarai dipisahkan koma;
apabila digunakan bersama dengan "tiada pengepala"
senarai itu hendaklah nombor medan (bermula pada 1);
jika tidak, hendaklah nama medan
-w|di mana=f v Gunakan operator Perl "cmp" untuk menyekat output
di mana medan "f" sepadan dengan nilai "v"; boleh diterima
operator termasuk ==, eq, >, >=, <=, dan =~
-v|--menegak Tunjukkan rekod secara menegak
-i|--limit=n Had kepada bilangan rekod yang diberikan
--fs=x Gunakan "x" sebagai pemisah medan
(lalai ialah tab "\t")
--rs=x Gunakan "x" sebagai pemisah rekod
(lalai ialah baris baharu "\n")
--as-html Cipta jadual HTML dan bukannya teks biasa
--headers senarai nama yang dipisahkan koma padanan
bilangan lajur

DESCRIPTION


Skrip ini pada asasnya adalah cara cepat untuk menghuraikan fail teks yang dibataskan dan melihatnya sebagai a
jadual ASCII yang bagus. Dengan memilih tertentu sahaja bidang, menggaji a di mana fasal kepada sahaja
pilih rekod di mana medan sepadan dengan beberapa nilai, dan menggunakan menghadkan untuk melihat sebahagian sahaja
output, anda hampir mempunyai pangkalan data mini bahagian hadapan untuk fail teks ringkas.

CONTOH


Memandangkan fail data seperti ini:

nama,pangkat,no_siri,sedang_hidup,umur
George,General,190293,0,64
Dwight,General,908348,0,75
Attila,Hun,,0,56
Tojo,Emporor,,0,87
Tommy,Jeneral,998110,1,54

Untuk mencari medan yang boleh anda rujuk, gunakan senarai pilihan:

$ tablify --fs ',' -l people.dat
+-----------+-----------+
| Bidang No. | Medan |
+-----------+-----------+
| 1 | nama |
| 2 | pangkat |
| 3 | no_siri |
| 4 | sedang_hidup |
| 5 | umur |
+-----------+-----------+

Untuk mengeluarkan hanya nama dan nombor siri, gunakan bidang pilihan:

$ tablify --fs ',' -f nama, siri_tiada orang.dat
+--------+-----------+
| nama | no_siri |
+--------+-----------+
| George | 190293 |
| Dwight | 908348 |
| Attila | |
| Tojo | |
| Tommy | 998110 |
+--------+-----------+
5 rekod dikembalikan

Untuk mengekstrak medan pertama hingga ketiga dan medan kelima (di mana nombor medan bermula
di "1" -- tip: gunakan senarai pilihan untuk menentukan nombor medan dengan cepat), gunakan sintaks ini
khususnya bidang:

$ tablify --fs ',' -f 1-3,5 orang.dat
+--------+---------+-----------+------+
| nama | pangkat | no_siri | umur |
+--------+---------+-----------+------+
| George | Am | 190293 | 64 |
| Dwight | Am | 908348 | 75 |
| Attila | Hun | | 56 |
| Tojo | Emporor | | 87 |
| Tommy | Am | 998110 | 54 |
+--------+---------+-----------+------+
5 rekod dikembalikan

Untuk memilih hanya yang mempunyai enam nombor siri, gunakan a di mana fasal:

$ tablify --fs ',' -w 'serial_no=~/^\d{6}$/' people.dat
+--------+---------+-----------+-----------+------ +
| nama | pangkat | no_siri | sedang_hidup | umur |
+--------+---------+-----------+-----------+------ +
| George | Am | 190293 | 0 | 64 |
| Dwight | Am | 908348 | 0 | 75 |
| Tommy | Am | 998110 | 1 | 54 |
+--------+---------+-----------+-----------+------ +
3 rekod dikembalikan

Untuk mencari rekod Dwight, anda perlu melakukan ini:

$ tablify --fs ',' -w 'name eq "Dwight"' people.dat
+--------+---------+-----------+-----------+------ +
| nama | pangkat | no_siri | sedang_hidup | umur |
+--------+---------+-----------+-----------+------ +
| Dwight | Am | 908348 | 0 | 75 |
+--------+---------+-----------+-----------+------ +
1 rekod dikembalikan

Untuk mencari nama semua orang yang mempunyai nombor siri yang masih hidup:

$ tablify --fs ',' -f name -w 'is_living==1' -w 'serial_no>0' people.dat
+-------+
| nama |
+-------+
| Tommy |
+-------+
1 rekod dikembalikan

Untuk menapis di luar program dan hanya memformatkan hasil, gunakan "-" sebagai hujah terakhir
untuk memaksa membaca STDIN (dan mungkin menganggap tiada pengepala):

$ grep Rakyat umum.dat | tablify --fs ',' -f 1-3 --no-headers -
+---------+--------+--------+
| Medan1 | Medan2 | Medan3 |
+---------+--------+--------+
| Am | 190293 | 0 |
| Am | 908348 | 0 |
| Am | 998110 | 1 |
+---------+--------+--------+
3 rekod dikembalikan

Apabila berurusan dengan data yang tidak mempunyai nama medan, anda boleh menentukan "tiada pengepala" dan kemudian merujuk kepada
medan mengikut nombor (bermula pada satu), cth:

$ ekor -5 orang.dat | tablify --fs ',' --no-headers -w '3 eq "Umum"' -
+--------+---------+--------+--------+--------+
| Medan1 | Medan2 | Medan3 | Medan4 | Bidang5 |
+--------+---------+--------+--------+--------+
| George | Am | 190293 | 0 | 64 |
| Dwight | Am | 908348 | 0 | 75 |
| Tommy | Am | 998110 | 1 | 54 |
+--------+---------+--------+--------+--------+
3 rekod dikembalikan

Jika fail anda mempunyai banyak medan yang sukar dilihat pada skrin, pertimbangkan untuk menggunakan
paparan menegak dengan "-v" atau "--vertical", cth:

$ tablify --fs ',' -v --hadkan 1 orang.dat
************ Rekod 1 ************
nama: George
pangkat: Jeneral
no siri: 190293
is_living: 0
umur: 64

1 rekod dikembalikan

Gunakan tabifyp dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    penyerang
    penyerang
    Projek Perisian Percuma Strikr. Artifak
    dikeluarkan di bawah 'berasaskan niat'
    dwi lesen: AGPLv3 (komuniti) dan
    CC-BY-NC-ND 4.0 antarabangsa
    (komersil)...
    Muat turun strikr
  • 3
    GIFLIB
    GIFLIB
    giflib ialah perpustakaan untuk membaca dan
    menulis gambar gif. Ia adalah API dan ABI
    serasi dengan libungif yang berada di
    penggunaan luas semasa pemampatan LZW
    algoritma adalah...
    Muat turun GIFLIB
  • 4
    Alt-F
    Alt-F
    Alt-F menyediakan sumber percuma dan terbuka
    perisian tegar alternatif untuk DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F mempunyai Samba dan NFS;
    menyokong ext2/3/4...
    Muat turun Alt-F
  • 5
    usm
    usm
    Usm adalah pakej slackware bersatu
    pengurus yang mengendalikan automatik
    resolusi pergantungan. Ia menyatukan
    pelbagai repositori pakej termasuk
    slackware, slacky, p...
    Muat turun usm
  • 6
    Chart.js
    Chart.js
    Chart.js ialah perpustakaan Javascript yang
    membolehkan pereka bentuk dan pembangun melukis
    semua jenis carta menggunakan HTML5
    elemen kanvas. Carta js menawarkan yang hebat
    tatasusunan...
    Muat turun Chart.js
  • Lebih »

Arahan Linux

Ad