Perintah Linux

Contoh perintah potong Linux

Contoh perintah potong Linux
Perintah 'cut' Linux adalah salah satu perintah yang berguna untuk bekerja dengan data string dan konten file. Ini terutama digunakan untuk memotong konten dari data tabular atau file CSV. Setiap baris file dapat diiris dan data yang diperlukan dapat diambil dengan mudah dengan menggunakan perintah 'cut'. Itu juga dapat digunakan untuk memotong teks berdasarkan pembatas atau karakter atau posisi byte. Perintah ini memiliki banyak opsi untuk memotong data dari teks atau file dengan cara yang berbeda. Bagaimana perintah cut dapat digunakan dengan opsi yang berbeda ditunjukkan dalam tutorial ini dengan menggunakan berbagai contoh.

Sintaksis:

potong OPSI… [FILE]…

Nilai OPTION wajib digunakan untuk perintah 'cut' dan nama FILE adalah opsional. Jika Anda menghilangkan nama file dalam perintah maka itu akan mengambil data dari input standar. Tetapi jika Anda menghilangkan nilai OPTION dalam perintah cut maka itu akan menghasilkan kesalahan.

Pilihan:

Tag opsi Deskripsi
-b atau -byte = DAFTAR Pilih byte tertentu.
-c atau -character=DAFTAR Pilih karakter tertentu.
-d atau -delimiter=DELIM Pilih nilai DELIM sebagai pembatas. Secara default pembatas adalah TAB.
-f atau -bidang=LIST Pilih bidang tertentu
-melengkapi Gunakan untuk melengkapi output
-s atau -hanya-dibatasi Abaikan baris yang tidak mengandung pembatas.
-pembatas keluaran=STRING Gunakan nilai STRING sebagai pembatas keluaran.
-z atau -nol diakhiri Gunakan NULL sebagai pembatas garis.

Contoh-1: Dipotong per byte

Perintah cut berikut akan mengiris data input standar berdasarkan byte yang ditentukan. Di sini, 3,4,5 dan 6 didefinisikan sebagai byte. Output akan dihasilkan berdasarkan input standar. Tekan CTRL + D untuk keluar dari perintah.

$ potong -b 3,4,5,6

Keluaran:

Di sini, inputnya adalah "Saya suka pemrograman" dan outputnya adalah "suka" berdasarkan byte yang disebutkan.

Buat file teks bernama “Daftar Produk.txt” dengan konten berikut untuk menerapkan perintah 'cut'. Gunakan TAB untuk memisahkan bidang konten file.

ID   Nama Harga
01   Pena  $2
02   Pensil    $1.5
03   Penghapus    $1

Jalankan perintah berikut untuk mengambil hanya ID produk. Di sini, byte diberikan sebagai rentang, '1-2' untuk memotong data.

$ potong -b 1-2 < productlist.txt

Keluaran:

Contoh-2: Dipotong menurut karakter

Anda dapat menghasilkan output yang sama dengan menggunakan opsi -c, yang ditunjukkan pada contoh sebelumnya. Jadi, tidak ada perbedaan khusus antara output opsi -b dan -c dari perintah cut. Jalankan perintah berikut untuk menunjukkan penggunaan opsi -c. Di sini, 4- digunakan sebagai nilai opsi yang akan memotong dari posisi 4 ke semua karakter yang tersisa dari setiap baris. Anda juga dapat menggunakan tanda negatif di depan nilai seperti -4, kemudian akan dipotong dari awal menjadi 4 posisi.

$ potong -c 4- daftar produk.txt

Keluaran:

Tiga karakter pertama dihilangkan dalam output.

Contoh-3:  Dipotong menurut pembatas dan bidang

Buat file CSV bernama 'siswa.csv' dengan konten berikut untuk menunjukkan penggunaan pembatas.

1001, Jonathan, CSE, 3.74
1002,Micheal,EEE,3.99
1003, Asraful Haque, BBA, 3.85
1004, Momotaj Khan,Bahasa Inggris,3.20

Jalankan perintah berikut untuk mencetak nama siswa dan CGPA dari siswa.csv mengajukan. Menurut konten file, 2dan dan 4ini bidang berisi nama siswa dan CGPA. Jadi, dua opsi digunakan dalam perintah ini untuk menampilkan output. Salah satunya adalah pembatas, -d, yaitu ',' di sini dan yang lainnya adalah opsi fielding, -f.

$ cut -d  ',' -f 2,4 siswa.csv

Keluaran:

Jika Anda ingin mencetak dua atau lebih kolom berurutan dari data tabular atau file CSV, Anda dapat menentukan bidang sebagai rentang. Rentang nilai bidang digunakan dalam perintah berikut:. Di sini, semua bidang dari 2 hingga 4 akan dicetak sebagai output.

$ cut -d  ',' -f 2-4 siswa.csv

Keluaran:

Contoh-4:  Dipotong menurut pelengkap

-opsi pelengkap digunakan untuk menghasilkan output yang berlawanan dari perintah. Dalam perintah berikut, daftar produk.File txt digunakan yang dibuat pada contoh pertama.  Di sini, opsi -f akan memotong 1st field dan opsi --complement akan mencetak semua bidang file lainnya dengan menghilangkan 1st  bidang.

$ daftar produk kucing.txt
$ potong --pelengkap -f 1 daftar produk.txt

Keluaran:

Contoh-5:  Dipotong menurut pembatas keluaran

Opsi ini digunakan untuk menghasilkan output dengan menggunakan pembatas tertentu. yang dibuat sebelumnya siswa.csv file digunakan dalam perintah berikut:. ',' adalah pembatas default dari setiap file CSV. Perintah berikut menggunakan ':' sebagai nilai pembatas keluaran.

$ siswa kucing.csv
$ cut -d "," -f 1-3 siswa.csv --output-delimiter=":"

Keluaran:

Setelah menjalankan perintah, pembatas input ',' akan diganti dengan pembatas output ':' dan tiga bidang pertama akan dicetak dengan memisahkan ':'.

Contoh-6: Menggunakan perintah potong dengan pipa

Perintah potong dapat mengambil input dari file apa pun atau dari input pengguna. Tetapi teks input dapat dikirim untuk memotong perintah dengan menggunakan pipa. Perintah berikut menunjukkan penggunaan perintah cut dengan pipa. Di sini, perintah echo akan memasukkan teks untuk memotong perintah dan perintah cut akan memotong bidang 2 dan 3 berdasarkan pembatas.

$ echo "Menguji perintah pemotongan" | potong -d " " -f 2,3

Keluaran:

Contoh-7: Simpan output perintah cut ke file

Jika mau, Anda juga dapat menyimpan output perintah cut ke file teks apa pun. Perintah berikut akan mengambil konten siswa.csv sebagai input, potong 2dan bidang berdasarkan pembatas dan cetak output dalam file teks bernama 'nama_siswa.txt'.

$ siswa kucing.csv
$ siswa kucing.csv | murid kucing cut-d.csv | potong -d "," -f 2 > nama_siswa.txt","
f 2 > nama_siswa.txt
$ nama_murid kucing.txt

Keluaran:

Kesimpulan:

Penggunaan perintah cut yang paling umum dicoba dijelaskan dalam tutorial ini dengan menggunakan contoh di atas. Harapannya, penggunaan perintah cut akan dibersihkan dari pembaca setelah menggunakan contoh di atas.

OpenTTD vs Simutrans
Membuat simulasi transportasi Anda sendiri bisa menyenangkan, santai, dan sangat menarik. Itulah mengapa Anda perlu memastikan bahwa Anda mencoba game...
Tutorial OpenTTD
OpenTTD adalah salah satu game simulasi bisnis paling populer di luar sana. Dalam game ini, Anda perlu membuat bisnis transportasi yang luar biasa. Na...
SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...