#linux debian Perintah dasar linux
Daftar Isi:
- Cara Menggunakan Perintah Potong
- Cara Memotong menurut Bidang
- Cara memotong berdasarkan pembatas
- Cara melengkapi seleksi
- Cara menentukan pembatas output
- Cara memotong Bytes dan Karakter
- Potong Contoh
- Dapatkan daftar semua pengguna
- Lihat 10 perintah yang paling sering digunakan
- Kesimpulan
Ada banyak utilitas yang tersedia di sistem Linux dan Unix yang memungkinkan Anda untuk memproses dan memfilter file teks. Cut adalah utilitas baris perintah yang memungkinkan Anda untuk memotong bagian-bagian garis dari file yang ditentukan atau data yang disalurkan dan mencetak hasilnya ke output standar. Ini dapat digunakan untuk memotong bagian-bagian garis dengan pembatas, posisi byte, dan karakter.
Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menggunakan perintah Linux cut melalui contoh-contoh praktis dan penjelasan terperinci dari opsi-opsi cut yang paling umum.
Cara Menggunakan Perintah Potong
Sintaks untuk perintah cut adalah sebagai berikut:
cut OPTION……
Saat menggunakan perintah cut, Anda harus menggunakan satu dan hanya satu dari opsi berikut:
-
-f
(--fields=LIST
) - Pilih dengan menentukan bidang, kumpulan bidang, atau rentang bidang. Ini adalah opsi yang paling umum digunakan.-b
(--bytes=LIST
) - Pilih dengan menentukan byte, seperangkat byte, atau rentang byte.-c
(--characters=LIST
) - Pilih dengan menentukan karakter, serangkaian karakter, atau serangkaian karakter.
Pilihan lain adalah:
-
-d
(--delimiter
) - Tentukan pembatas yang akan digunakan sebagai pengganti pembatas "TAB" default.--complement
- melengkapi pilihan. Saat menggunakan opsi ini, cut akan menampilkan semua byte, karakter atau bidang kecuali yang dipilih.-s
(--only-delimited
) - Secara default cut akan mencetak baris apa pun yang tidak mengandung karakter pembatas. Saat menggunakan opsi ini, cut tidak akan mencetak garis yang tidak mengandung pembatas.--output-delimiter
- Standarnya adalah menggunakan pembatas input sebagai pembatas output. Opsi ini memungkinkan Anda untuk menentukan string pembatas keluaran yang berbeda.
Perintah cut dapat menerima nol atau lebih nama input FILE. Jika tidak ada FILE yang ditentukan, atau ketika FILE adalah
-
, cut akan membaca input standar.
Argumen LIST yang diteruskan ke opsi
-f
,
-b
, dan
-c
dapat berupa bilangan bulat, beberapa bilangan bulat yang dipisahkan oleh koma, rentang bilangan bulat, atau beberapa rentang bilangan bulat yang dipisahkan oleh koma. Setiap rentang dapat berupa salah satu dari yang berikut:
-
N
bidang Nth, byte atau karakter, mulai dari 1.N-
dari bidang Nth, byte atau karakter, hingga akhir baris.NM
dari bidang Nth ke Mth, byte, atau karakter.-M
dari yang pertama ke bidang Mth, byte atau karakter.
Cara Memotong menurut Bidang
Perintah potong sebagian besar digunakan untuk menampilkan bidang yang dipilih dari setiap baris file atau input standar. Ketika tidak ditentukan pembatas default adalah "TAB".
Dalam contoh di bawah ini, kami akan menggunakan file berikut. Semua bidang dipisahkan oleh tab.
test.txt
245:789 4567 M:4540 Admin 01:10:1980 535:763 4987 M:3476 Sales 11:04:1978
Untuk menampilkan bidang 1 dan 3 yang akan Anda gunakan:
cut test.txt -f 1, 3
245:789 M:4540 535:763 M:3476
Atau jika Anda ingin menampilkan dari bidang 1 ke 4:
cut test.txt -f -4
245:789 4567 M:4540 Admin 535:763 4987 M:3476 Sales
Cara memotong berdasarkan pembatas
Untuk memotong berdasarkan pembatas gunakan opsi
-d
diikuti oleh pembatas yang ingin Anda gunakan.
Misalnya untuk menampilkan bidang 1 dan 3 menggunakan ":" sebagai pembatas, Anda harus mengetik:
cut test.txt -d ':' -f 1, 3
245:4540 Admin 01 535:3476 Sales 11
Anda dapat menggunakan karakter tunggal apa saja sebagai pembatas. Dalam contoh berikut ini kami menggunakan karakter spasi sebagai pembatas dan mencetak bidang ke-2:
echo "Lorem ipsum dolor sit amet" | cut -d ' ' -f 2
Cara melengkapi seleksi
Untuk melengkapi daftar bidang pilihan gunakan opsi
--complement
. Ini akan mencetak hanya bidang-bidang yang tidak dipilih dengan opsi
-f
.
Perintah berikut akan mencetak semua bidang kecuali tanggal 1 dan 3:
cut test.txt -f 1, 3 --complement
4567 Admin 01:10:1980 4987 Sales 11:04:1978
Cara menentukan pembatas output
Untuk menentukan pembatas output gunakan opsi
--output-delimiter
. Misalnya, untuk mengatur pembatas output ke
_
Anda akan menggunakan:
cut test.txt -f 1, 3 --output-delimiter='_'
Cara memotong Bytes dan Karakter
Sebelum melangkah lebih jauh, mari kita membuat perbedaan antara byte dan karakter.
Satu byte adalah 8 bit dan dapat mewakili 256 nilai yang berbeda. Ketika standar ASCII dibuat, standar ini memperhitungkan semua huruf, angka, dan simbol yang diperlukan untuk bekerja dengan bahasa Inggris. Tabel karakter ASCII memiliki 128 karakter dan setiap karakter diwakili oleh satu byte. Ketika komputer mulai menjadi populer secara global, perusahaan teknologi mulai memperkenalkan pengkodean karakter baru untuk bahasa yang berbeda dan untuk bahasa yang memiliki lebih dari 256 karakter, pemetaan 1 banding 1 tidak dimungkinkan. Hal ini menyebabkan berbagai masalah seperti berbagi dokumen atau menelusuri situs web dan standar Unicode baru yang dapat menangani sebagian besar sistem penulisan dunia diperlukan. UTF-8 diciptakan untuk menyelesaikan masalah ini. Dalam UTF-8, tidak semua karakter direpresentasikan dengan 1 byte. Karakter dapat direpresentasikan dengan 1 byte hingga 4 byte.
Dalam contoh berikut, kami menggunakan karakter
ü
yang mengambil 2 byte.
Gunakan opsi
-b
(
--bytes
) untuk memotong bagian garis dengan menentukan posisi byte.
Pilih byte ke-5:
echo 'drüberspringen' | cut -b 5
b
Pilih byte ke-5, ke-9 dan ke-13:
echo 'drüberspringen' | cut -b 5, 9, 13
bpg
Pilih rentang dari byte 1 hingga 5:
echo 'drüberspringen' | cut -b 1-5
drüb
Pada saat menulis artikel ini, versi cut yang dibundel dalam GNU coreutils tidak memiliki opsi untuk dipotong oleh karakter. Saat menggunakan opsi
-c
cut berperilaku sama seperti ketika menggunakan opsi
-b
.
Potong Contoh
Perintah cut biasanya digunakan dalam kombinasi dengan perintah lain melalui perpipaan. Berikut ini beberapa contohnya.
Dapatkan daftar semua pengguna
Keluaran dari perintah
getent passwd
dilewatkan untuk
cut
yang mencetak tanggal 1 yang diajukan menggunakan
:
sebagai pembatas.
getent passwd | cut -d ':' -f1
Lihat 10 perintah yang paling sering digunakan
Dalam contoh berikut, cut digunakan untuk menghapus 8 byte pertama dari setiap baris output perintah
history
.
history | cut -c8- | sort | uniq -c | sort -rn | head
Kesimpulan
Sekarang Anda harus memiliki pemahaman yang baik tentang bagaimana menggunakan perintah Linux cut. Meskipun sangat berguna, perintah cut memiliki beberapa keterbatasan. Itu tidak mendukung menetapkan lebih dari satu karakter sebagai pembatas dan tidak mendukung banyak desimeter.
memotong terminalPerintah gema di linux dengan contoh-contoh

Perintah echo adalah salah satu perintah yang paling mendasar dan sering digunakan di Linux. Argumen yang diteruskan ke gema dicetak ke output standar.
Perintah curl di linux dengan contoh-contoh

Curl adalah utilitas baris perintah untuk mentransfer data dari atau ke server yang dirancang untuk bekerja tanpa interaksi pengguna. Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menggunakan alat keriting melalui contoh-contoh praktis dan penjelasan rinci tentang opsi keriting yang paling umum.
Perintah tanggal Linux dengan contoh-contoh

Perintah tanggal menampilkan atau menetapkan tanggal sistem. Ini paling sering digunakan untuk mencetak tanggal dan waktu dalam format yang berbeda dan menghitung tanggal masa depan dan masa lalu.