GNU/Linux >> Belajar Linux >  >> Linux

Sedikit trik:pilih file atau baris acak di file dengan shuf

Tentu saja, kita semua menghargai kebebasan selamanya. Khususnya, kebebasan memilih. Namun terkadang memberatkan. Dia tampak, misalnya, dalam folder dengan video, dan ada banyak film dari diobati. Apa yang harus dihentikan, apa yang harus dipilih? Gangguan apa! Saya hanya ingin mendapatkan koin dan, secara kebetulan sederhana, "kepala-ekor" menyelesaikan masalah, tetapi, sayangnya, oh, tidak dapat menemukan koin dari 20-30-40- ?? oleh para pihak. Untungnya, ada koin seperti itu di Linux. Siapa yang peduli – di bawah kucing.

Anda tidak perlu menginstal apa pun. Semuanya sudah ada di distribusi Linux apa pun. Ini adalah perintah shuf, generator nilai acak. Anda dapat sepenuhnya membiasakan diri dengan fungsinya dengan mengetikkan “man shuf”, tetapi saya akan membahas dua contoh spesifik.

Jadi, kita kembali ke folder kita dengan film (“cd / home / user / video”, misalnya) dan masukkan berikut ini:

$ ls | shuf -n1

Bagian pertama seharusnya sudah familiar bagi semua orang, perintah ls memberi kita isi folder. Selanjutnya, kita menyalurkan output dari perintah ls ke perintah shuf, yang secara acak memilih satu baris dari output ini. Itu adalah satu file dari seluruh isi folder (atau lebih tepatnya, namanya). Acak. Apakah Anda ingin tidak hanya satu, tetapi beberapa atau lebih? Oke, alih-alih “-n1” tulis “-n2” atau “-n3” atau nilai lain.

Contoh kedua. Kami memiliki daftar sesuatu dalam stok. Itu terletak di file teks biasa. Kami mengetik di konsol:

$ cat spisok.txt | shuf -n1

Semua sama, hanya bukan folder, e memiliki file teks. Perintah cat mengeluarkan konten file ke terminal, dan perintah shuf memilih string acak dari konten ini. Itu saja. Jelas, Anda dapat menemukan kasus penggunaan lain.


Linux
  1. Periksa status file di Linux dengan perintah stat

  2. Cara menggabungkan perintah 'tar' dengan 'find'

  3. Bagaimana saya bisa membuka file dengan nomor baris yang ditampilkan dari baris perintah di 'vi'?

  1. Kecilkan ukuran PDF dengan trik baris perintah ini

  2. Diurutkan dengan sort di baris perintah

  3. Salin dan tempel di baris perintah Linux dengan xclip

  1. Temukan file dan direktori di Linux dengan perintah find

  2. Sedikit keajaiban penyalinan file SSH di baris perintah

  3. Memanipulasi teks pada baris perintah dengan sed