GNU/Linux >> Belajar Linux >  >> Linux

Tempel Perintah di Linux (Gabungkan Baris)

paste adalah perintah yang memungkinkan Anda untuk menggabungkan baris file secara horizontal. Ini mengeluarkan baris yang terdiri dari baris yang sesuai secara berurutan dari setiap file yang ditentukan sebagai argumen, dipisahkan oleh tab.

Dalam tutorial ini, kami akan menjelaskan cara menggunakan paste perintah.

Cara Menggunakan paste Perintah #

paste adalah salah satu utilitas baris perintah Linux dan Unix yang kurang dikenal dan digunakan.

Sintaks umum untuk paste perintahnya adalah sebagai berikut:

paste [OPTION].. [FILE]...

Jika tidak ada file input yang diberikan atau ketika - diberikan sebagai argumen, paste menggunakan input standar.

Misalkan kita memiliki file berikut:

file1
Iron Man
Thor
Captain America
Hulk
Spider Man
file2
Black Widow
Captain Marvel
Dark Phoenix
Nebula

Saat dipanggil tanpa opsi paste akan membaca semua file yang diberikan sebagai argumen dan secara horizontal menggabungkan baris file yang sesuai, dipisahkan oleh spasi:

paste file1 file2
Iron Man	Black Widow
Thor	Captain Marvel
Captain America	Dark Phoenix
Hulk	Nebula
Spider Man

Alih-alih menampilkan output di layar, Anda dapat mengarahkannya ke file menggunakan > , >> operator:

paste file1 file2 > file3

Jika file tidak ada, itu akan dibuat. > operator akan menimpa file yang ada, sedangkan >> operator akan menambahkan output ke file.

-d , -delimiters opsi memungkinkan Anda untuk menentukan daftar karakter yang akan digunakan sebagai pembatas alih-alih TAB default pemisah.

Setiap pembatas digunakan secara berurutan. Saat daftar habis, paste dimulai lagi dari karakter pembatas pertama.

Untuk menggunakan _ (garis bawah) karakter sebagai pembatas alih-alih TAB , Anda akan mengetik:

paste -d '_' file1 file2
Iron Man_Black Widow
Thor_Captain Marvel
Captain America_Dark Phoenix
Hulk_Nebula
Spider Man_

Berikut adalah contoh penggunaan dua pembatas:

paste -d '%|' file1 file2 file1

Baris dari file pertama dan kedua dipisahkan dengan karakter pertama dari daftar pembatas. Baris file kedua dan ketiga dipisahkan dengan pembatas kedua.

Jika lebih banyak file yang diberikan, paste dimulai lagi dari awal daftar.

Iron Man%Black Widow|Iron Man
Thor%Captain Marvel|Thor
Captain America%Dark Phoenix|Captain America
Hulk%Nebula|Hulk
Spider Man%|Spider Man  

-s , --serial opsi memberitahu paste untuk menampilkan baris satu file pada satu waktu, bukan satu baris dari setiap file.

paste -s file1 file2

Perintah akan menggabungkan semua baris dari file yang diberikan dalam baris terpisah:

Iron Man	Thor	Captain America	Hulk	Spider Man
Black Widow	Captain Marvel	Dark Phoenix	Nebula

Saat digunakan dengan -z , --zero-terminated pilihan, paste menggunakan karakter null untuk membatasi item alih-alih karakter baris baru default. Perilaku ini berguna saat paste digunakan dalam kombinasi dengan find -print0 dan xargs -0 perintah untuk menangani nama file yang berisi karakter khusus.

Kesimpulan #

paste perintah digunakan untuk menggabungkan baris yang sesuai dari file yang diberikan.

Jika Anda memiliki pertanyaan atau masukan, jangan ragu untuk memberikan komentar.


Linux
  1. Perintah wc Linux

  2. Perintah grep Linux

  3. ln Contoh Perintah di Linux

  1. 8 Contoh Perintah Kepala di Linux

  2. 8 Contoh Perintah Stat di Linux

  3. File Contoh Perintah di Linux

  1. Perintah Ekor Linux

  2. Perintah Sentuh Linux

  3. Perintah Cat di Linux