GNU/Linux >> Belajar Linux >  >> Linux

Contoh Manipulasi File Menggunakan Tac, Rev, Paste, dan Bergabung dengan Perintah Unix

Pada artikel ini, mari kita tinjau cara menggunakan perintah Unix tac, perintah rev, perintah tempel, dan perintah gabung dengan contoh-contoh praktis.

1. perintah tac – Mencetak file secara terbalik (baris terakhir terlebih dahulu)

Kata tac adalah kebalikan dari kata cat. Fungsionalitas perintah tac juga kebalikan dari perintah cat. perintah cat mencetak file. perintah tac mencetak file dalam urutan terbalik dengan baris terakhir terlebih dahulu.

$ cat thegeekstuff.txt
1. Linux Sysadmin, Scripting etc.,
2. Databases Oracle, mySQL etc.,
3. Hardware
4. Security (Firewall, Network, Online Security etc)
5. Storage
6. Cool gadgets and websites
7. Productivity (Too many technologies to explore, not much time available)
8. Website Design
9. Software Development
10. Windows Sysadmin, reboot etc.,
11. Adding 1's and 0's

$ tac thegeekstuff.txt
11. Adding 1's and 0's
10. Windows Sysadmin, reboot etc.,
9. Software Development
8. Website Design
7. Productivity (Too many technologies to explore, not much time available)
6. Cool gadgets and websites
5. Storage
4. Security (Firewall, Network, Online Security etc)
3. Hardware
2. Databases Oracle, mySQL etc.,
1. Linux Sysadmin, Scripting etc.,

2. perintah rev – Membalik urutan karakter di setiap baris

Balikkan urutan karakter di setiap baris seperti yang ditunjukkan pada contoh di bawah ini. Ini berbeda dengan perintah tac, karena perintah rev membalikkan setiap karakter baris, sedangkan perintah tac membalikkan setiap baris file.

$ rev thegeekstuff.txt
,.cte gnitpircS ,nimdasyS xuniL .1
,.cte LQSym ,elcarO sesabataD .2
erawdraH .3
)cte ytiruceS enilnO ,krowteN ,llaweriF( ytiruceS .4
egarotS .5
setisbew dna stegdag looC .6
)elbaliava emit hcum ton ,erolpxe ot seigolonhcet ynam ooT( ytivitcudorP .7
ngiseD etisbeW .8
tnempoleveD erawtfoS .9
,.cte toober ,nimdasyS swodniW .01
s'0 dna s'1 gniddA .11

3. perintah tempel – Menggabungkan baris file

Tempel baris1 dari file1, file2, .. fileN ke baris1 dari output. Ini akan mengulangi hal yang sama untuk semua baris. Setiap baris file akan dibatasi oleh tab.

Tempel keluaran:

$ paste f1 f2 f3
f1-line1<tab>f2-line1<tab>f3-line1
f1-line2<tab>f2-line2<tab>f3-line2
f1-line3<tab>f2-line3<tab>f3-line3
...

Dalam contoh berikut, baris yang sesuai dari tiga file berbeda digabungkan dan ditampilkan dengan tepat.

$ cat emp-number.txt
100
200
300
400
500

$ cat emp-firstname.txt
Emma
Alex
Madison
Sanjay
Nisha

$ cat emp-lastname.txt
Thomas
Jason
Randy
Gupta
Singh

$ paste emp-number.txt emp-firstname.txt emp-lastname.txt
100     Emma    Thomas
200     Alex    Jason
300     Madison Randy
400     Sanjay  Gupta
500     Nisha   Singh

4. join – Menggabungkan baris dua file berdasarkan bidang yang sama

Anda dapat menggabungkan dua file berdasarkan bidang umum, yang dapat Anda tentukan menggunakan bidang.

Syntax:
$ join -t':' -1 N -2 N file1 file2
  • -t’:’ – :adalah pemisah bidang
  • -1 N :Kolom ke-n dalam file pertama
  • -2 N :Kolom ke-n dalam file ke-2
  • file1 file2 :file yang harus digabungkan

Dalam contoh ini, mari kita gabungkan file employee.txt dan bonus.txt menggunakan bidang nomor karyawan yang umum.

$ cat employee.txt
100     Emma    Thomas
200     Alex    Jason
300     Madison Randy
400     Sanjay  Gupta
500     Nisha   Singh

$ cat bonus.txt
$5,000  100
$5,500  200
$6,000  300
$7,000  400
$9,500  500

$ join  -1 1 -2 2 employee.txt bonus.txt
100 Emma Thomas $5,000
200 Alex Jason $5,500
300 Madison Randy $6,000
400 Sanjay Gupta $7,000
500 Nisha Singh $9,500

Linux
  1. Cara Menggunakan Perintah 'cat' dan 'tac' dengan Contoh di Linux

  2. Perintah Linux - Gambaran Umum dan Contoh

  3. Bagaimana Cara Menyalin File di Linux dan Unix? Contoh Perintah 10 cp

  1. 10 Contoh Perintah Cat untuk Mengelola File di Linux / UNIX

  2. Lihat file menggunakan – perintah cat, more, tail, head, dan wc

  3. contoh perintah tail di UNIX/Linux

  1. Perintah tempel Linux Dijelaskan Untuk Pemula (5 Contoh)

  2. Perluas Dan Hapus Tutorial Perintah Dengan Contoh

  3. Perintah AWK Linux – Contoh Sintaks Penggunaan Linux dan Unix