Contoh Perintah Potong Di Linux - Kamplongan

Contoh Perintah Potong di Linux

Perintah cut digunakan untuk memotong bagian tertentu dari suatu file dan mencetaknya ke output standar tanpa mengubah file sebenarnya.

Dengan kata lain, Kalian dapat mengeluarkan sejumlah kata atau karakter tertentu dari file menggunakan perintah cut.

Jangan khawatir, saya akan memandu Kalian melalui hal-hal penting untuk membantu Kalian mengetahui lebih banyak tentangnya:

  • Sintaks dasar dari perintah
  • Contoh praktis penggunaan perintah potong
  • Latihan soal untuk perintah potong

Jadi, mari kita mulai.

Berikut Cara menggunakan perintah potong

Untuk menggunakan perintah cut, penting untuk mengetahui sintaksnya.

Jadi, inilah sintaks dasar yang perlu Kalian ikuti untuk menggunakan perintah cut:

cut [option] <Filename or path to file>

Di Sini,

  • [option]: digunakan untuk mengubah perilaku default dari perintah cut.
  • Filename: ini adalah tempat Kalian menambahkan nama file atau jalur ke file agar berfungsi dengan perintah cut.

Jika Kalian penasaran, berikut daftar opsi populer yang digunakan dengan perintah cut:

Pilihan Keterangan
-d Menyetel pembatas bidang (defaultnya adalah tab).
-f Menentukan bidang mana yang akan diekstraksi (misalnya, -f 2 untuk bidang kedua).
-b Memotong byte atau rentang byte tertentu.
-c Memotong karakter atau rentang karakter tertentu.
-s Hanya mencetak baris yang berisi pembatas (default mencetak baris kosong).
--complement Memotong semuanya kecuali byte, karakter, atau bidang tertentu.

Agar tutorialnya mudah diikuti, saya akan menggunakan satu file teks bernama Haruki.txt seluruh contoh, yang berisi konten berikut:

Book_Name       Year
Hear the Wind Sing (A Wild Sheep Chase) (1973)
Pinball,        (1973)
Norwegian Wood  (1987)
A Walk to the Bakery    (1982)
Hard-Boiled Wonderland and the End of the World (1985)
The Wind-Up Bird Chronicle      (1994-1995)
Sputnik Sweetheart      (1999)
Kafka on the Shore      (2002)
After Dark      (2004)
1Q84    (2009-2010)
Colorless Tsukuru Tazaki and His Years of Pilgrimage    (2013)
Killing Commendatore    (2017)
First Person Singular   (2020)

Sekarang, mari kita lihat beberapa contoh penggunaan perintah cut di linux.

1. Dipotong per byte

📋

1 karakter = 1 byte.

Cara paling sederhana untuk memotong karakter menggunakan perintah cut adalah dengan menentukan byte ruang di memori yang ditempati oleh teks dan memotong bagian file yang dimaukan.

Untuk memotong per byte, Kalian dapat menggunakan -b tandai, dan kemudian Kalian menentukan posisi dalam hal pengindeksan:

cut -b <nth byte> Filename

Misalnya, jika saya mau memotong karakter kelimalalu gunakan yang berikut ini:

cut -b 5 Haruki.txt
potong 5 karakter pertama menggunakan flag byte pada perintah cut

Secara sederhana, gunakan byte sebagai nomor indeks. Katakanlah Kalian mau memotong karakter ketujuh, lalu Kalian tentukan 7 Bersama dengan -b bendera.

Potong beberapa karakter dari setiap baris

Kalian dapat memotong beberapa karakter dari setiap baris menggunakan -b bendera, tempat Kalian menentukan beberapa byte yang dipisahkan dengan koma.

Misalnya, jika saya mau memotong karakter ketiga, keenam, dan ketujuh dari setiap baris, saya akan menggunakan yang berikut ini:

cut -b 3,6,7 Haruki.txt
Potong beberapa karakter dari setiap baris menggunakan perintah potong
Potong berbagai karakter

Dengan perintah potong, Kalian juga dapat menentukan rentang karakter yang perlu dipotong.

Misalnya, jika saya mau memotong karakter ketiga ke ketujuh, maka saya akan menggunakan yang berikut ini:

cut -b 3-7 Haruki.txt
Potong berbagai karakter
Potong semuanya kecuali byte tertentu

Kalian dapat menggunakan --complement tandai untuk memotong semuanya tetapi bukan byte tertentu sehingga Kalian dapat mengabaikan byte tertentu dan mencetak yang lainnya.

Untuk menggunakan --complement flag, Kalian harus mengikuti sintaks yang diberikan:

cut -b <bytes> --complement Filename

Katakanlah saya mau mengabaikan lima byte pertama, maka saya akan menggunakan yang berikut ini:

cut -b 1-5 --complement Haruki.txt
Potong semuanya kecuali 5 karakter pertama menggunakan perintah potong
Tentukan titik awal atau akhir yang akan dipotong

Dengan menggunakan perintah potong, Kalian juga dapat menentukan titik awal dari mana Kalian mau mulai memotong karakter atau titik akhir untuk berhenti.

Untuk menentukan titik awal, Kalian menggunakan n- Dimana n adalah angka dari mana Kalian mau mulai memotong karakter hingga akhir baris:

cut -b n- Filename

Misalnya, jika saya mau memotong dari karakter kelima hingga akhir baris, maka saya akan menggunakan yang berikut ini:

cut -b 5- Haruki.txt
tentukan titik awal untuk memotong menggunakan perintah potong

Untuk menentukan titik akhir, Kalian menggunakan -n (perhatikan tanda hubung sebelum n) Dimana n adalah karakter terakhir yang menunjukkan garis batas yang akan dipotong:

cut -b -n Filename

Misalnya jika saya mau memotong hingga karakter ketujuh, saya akan menggunakan yang berikut ini:

cut -b -7 Haruki.txt
tentukan titik akhir yang akan dipotong menggunakan perintah potong

Disarankan Baca 📖

31 Perintah Dasar Namun Penting Ubuntu

Daftar ekstensif perintah-perintah linux penting yang akan berguna bagi setiap pengguna Ubuntu dalam perjalanan linux mereka.

linux-commands-for-ubuntu-user.png” alt=””/>

2. Dipotong berdasarkan karakter

Ini persis seperti opsi byte tetapi di sini, ini menggunakan pengindeksan karakter daripada pengindeksan byte yang berguna, terutama dalam kasus di mana satu karakter menggunakan banyak byte.

Misalnya jika saya mau memotong lima karakter pertama, maka saya akan menggunakan -c bendera dengan cara berikut:

cut -c 5 Haruki.txt
potong 5 karakter pertama menggunakan perintah potong

Kalian juga dapat menentukan rentang karakter menggunakan -c bendera. Katakanlah saya mau memotong karakter ketujuh menjadi kesepuluh, maka saya akan menggunakan yang berikut ini:

cut -c 7-10 Haruki.txt
Potong karakter melalui rentang tersebut

Selanjutnya Kalian juga bisa memotong dengan menentukan titik awal dan titik akhir seperti yang saya jelaskan sebelumnya. Inilah cara saya memotong hingga karakter ke-10 menggunakan -c bendera:

cut -c -10 Haruki.txt
Potong karakter dengan menentukan titik akhir menggunakan perintah potong

Kalian juga dapat menentukan karakter apa yang akan diabaikan dan mencetak yang lainnya menggunakan --complement bendera.

Misalnya, di sini, saya mencetak semuanya dengan mengabaikan karakter ke-10 hingga ke-15:

abaikan karakter tertentu dan cetak yang lainnya menggunakan perintah potong

3. Dipotong berdasarkan ladang

Secara default, ketika mau memotong berdasarkan bidang, maka akan menggunakan spasi tab sebagai pembatas. Tentu Kalian bisa menggunakan pembatas lain, yang juga akan saya sebutkan.

Untuk memotong berdasarkan bidang, gunakan -f bendera seperti yang ditunjukkan di sini:

cut -f <number of fields> Filename

Misalnya, jika saya mau memotong 1 bidang, saya akan menggunakan yang berikut ini:

cut -f 1 Haruki.txt
potong berdasarkan bidang menggunakan perintah potong

Untuk mengubah pembatas, Kalian harus menggunakan -d tandai diikuti dengan pembatas yang mau Kalian gunakan:

cut -d "delimiter" -f <number of fields> Filename

Misalnya di sini saya pernah menggunakan a sebagai karakter sehingga akan dicetak sampai karakter tersebut a muncul di baris:

cut -d "a" -f 1 Haruki.txt
gunakan pembatas yang berbeda dengan perintah potong

4. Gabungkan keluaran menggunakan pembatas

Saat Kalian menggunakan pembatas, ia menggabungkan keluaran tanpa menggunakan pembatas, sehingga keluaran Kalian dipisahkan oleh spasi.

Kalian dapat mengubah perilaku ini menggunakan --output-delimite bendera.

📋

Bendera –output-delimite hanya akan menyala ketika output dibagi menjadi dua kolom atau lebih.

Untuk menggunakan --output-delimite bendera, gunakan sintaks berikut:

cut <options for cutting file> --output-delimite=delimiter Filename 

Misalnya saja di sini saya menggunakan -c tandai untuk memotong bagian file yang berbeda dan kemudian menggunakan --output-delimite tandai untuk menggabungkan keluaran dengan @:

cut -c 1-5,9,11-14 --output-delimiter=@ Haruki.txt

Apakah kamu melihat itu? Pertama saya menggunakan -c tandai untuk mencetak karakter 1 hingga 5, lalu 9, dan 11 hingga 14, lalu menggabungkan seluruh keluaran dengan @.

Latihan soal 🗒️

Di bagian ini, saya membagikan beberapa soal latihan yang dapat Kalian gunakan untuk menjadi lebih baik dalam menggunakan perintah cut:

  1. Simpan output dari perintah cut dengan mengarahkannya ke file.
  2. Bagaimana cara mencetak 5 karakter pertama file menggunakan perintah cut?
  3. Cetak semuanya dengan mengabaikan rentang karakter berikut: 2-6, 10, 12-15.
  4. Menggunakan e sebagai pembatas dan membagi file menjadi 2 bagian.

Membungkus

Tutorial ini membahas dasar-dasar penggunaan perintah cut, termasuk sintaksis, contoh praktis, dan soal latihan. Kalian dapat menjelajahi lebih banyak contoh di postingan blog kami di Buku Panduan linux:

4 Penggunaan Perintah Cut yang Penting dan Praktis di linux

Perintah cut di linux memungkinkan penghapusan data pada setiap baris file. Baca tutorial ini untuk mengetahui cara menggunakannya secara efektif untuk memproses file data teks atau CSV.

linux.jpeg” alt=””/>

Jika Kalian baru memulai, Kalian mungkin mau merujuk ke panduan perintah linux kami untuk pemula:

Tutorial Perintah linux untuk Pemula Mutlak

Belum pernah menggunakan perintah linux sebelumnya? Jangan khawatir. Seri tutorial ini ditujukan untuk pemula di terminal linux.

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: