Ini adalah perintah rs yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
rs — membentuk kembali array data
RINGKASAN
rs [-CcS[x]] [-GgKkw N] [-EeHhjmnTtyz] [baris [kerah]]
DESKRIPSI
rs membaca input standar, menafsirkan setiap baris sebagai baris entri yang dipisahkan kosong di
sebuah array, mengubah array sesuai dengan opsi, dan menulisnya pada standar
keluaran. Tanpa argumen, ia mengubah input aliran menjadi format kolom yang nyaman untuk
tampilan terminal.
Bentuk array input disimpulkan dari jumlah baris dan jumlah kolom
pada baris pertama. Jika bentuknya tidak nyaman, yang lebih berguna mungkin diperoleh dengan
melewatkan beberapa input dengan -k pilihan. Pilihan lain mengontrol interpretasi dari
kolom masukan.
Bentuk larik keluaran dipengaruhi oleh baris dan kerah spesifikasi, yang
harus bilangan bulat positif. Jika hanya salah satunya adalah bilangan bulat positif, rs menghitung nilai
untuk yang lain yang akan menampung semua data. Bila perlu, data yang hilang adalah
disediakan dengan cara yang ditentukan oleh opsi dan data surplus dihapus. Ada
opsi untuk mengontrol presentasi kolom keluaran, termasuk transposisi baris
dan kolom.
Pilihannya adalah sebagai berikut:
-C[x] Kolom keluaran dibatasi oleh satu karakter x. Sebuah hilang x dianggap
'^Aku'.
-c[x] Kolom input dibatasi oleh satu karakter x. Sebuah hilang x dianggap
'^Aku'.
-E Pertimbangkan setiap karakter input sebagai entri array.
-e Pertimbangkan setiap baris input sebagai entri array.
-GN Lebar talang memiliki N persen dari lebar kolom maksimum yang ditambahkan padanya.
-gN Lebar talang (ruang antar kolom), biasanya 2, dianggap sebagai N.
-H Seperti -h, tetapi juga mencetak panjang setiap baris.
-h Cetak bentuk array input dan tidak melakukan hal lain. Bentuknya hanya
jumlah baris dan jumlah entri pada baris pertama.
-j Benar menyesuaikan entri dalam kolom.
-KN Seperti -k, tetapi cetak baris yang diabaikan.
-kN Abaikan yang pertama N baris masukan.
-m Jangan memangkas pembatas berlebih dari ujung larik keluaran.
-n Pada baris yang memiliki entri lebih sedikit daripada baris pertama, gunakan entri nol untuk mengisi
garis. Biasanya, entri yang hilang diambil dari baris input berikutnya.
-S[x] Menyukai -C, tapi string empuk dari x adalah pembatas.
-s[x] Menyukai -c, tetapi string maksimal dari x adalah pembatas.
-T Cetak transpos input murni, abaikan apa pun baris or kerah spesifikasi.
-t Isi baris-baris larik keluaran menggunakan kolom larik masukan, yaitu,
transpos input sambil menghormati apa pun baris dan kerah spesifikasi.
-wN Lebar tampilan, biasanya 80, dianggap sebagai bilangan bulat positif N.
-y Jika ada terlalu sedikit entri untuk membuat dimensi output, pad output dengan
mendaur ulang input dari awal. Biasanya, output diisi dengan kosong.
-z Kecilkan lebar kolom agar pas dengan entri terbesar yang muncul di dalamnya.
Tanpa argumen, rs mentranspos inputnya, dan mengasumsikan satu entri array per baris input
kecuali baris pertama yang tidak diabaikan lebih panjang dari lebar tampilan. Surat pilihan yang
mengambil argumen numerik menafsirkan angka yang hilang sebagai nol kecuali dinyatakan lain.
CONTOH
rs dapat digunakan sebagai filter untuk mengubah keluaran aliran program tertentu (misalnya, mengeja(1)
du(1) fillet(1) melihat(1) nm(1) yang(1), dan wc(1)) ke dalam format “jendela” yang nyaman, seperti dalam
$ siapa | rs
Fungsi ini telah dimasukkan ke dalam ls(1) program, meskipun untuk sebagian besar program dengan
keluaran serupa rs cukup.
Untuk mengubah input aliran menjadi output vektor dan kembali lagi, gunakan
$rs 1 0 | rs 0 1
Array 10 kali 10 angka acak dari 1 hingga 100 dan transposnya dapat dihasilkan dengan
$ jot -r 100 | rs 10 10 | susunan kaos | rs -T >tarray
Di editor vi(1), file yang terdiri dari vektor multi-garis dengan 9 elemen per baris dapat
menjalani penyisipan dan penghapusan, dan kemudian dibentuk kembali dengan rapi menjadi 9 kolom dengan
:1,$!rs 0 9
Terakhir, untuk mengurutkan database berdasarkan baris pertama dari setiap bidang 4 baris, coba
$ rs -eC 0 4 | urutkan | rs -c 0 1
Gunakan rs online menggunakan layanan onworks.net