Pertanyaan yang diberi tag text-processing

22
Cara menemukan baris dengan karakter paling sedikit

Saya menulis skrip shell, menggunakan perintah UNIX umum. Saya harus mengambil baris yang memiliki karakter paling sedikit (termasuk spasi). Mungkin ada hingga sekitar 20 baris. Saya tahu saya dapat menggunakan head -$L | tail -1 | wc -muntuk menemukan jumlah karakter dari garis L. Masalahnya...

22
sed - ganti string dengan konten file

Saya punya dua file: file1dan file2. file1 memiliki konten berikut: --- host: "localhost" port: 3000 reporter_type: "zookeeper" zk_hosts: - "localhost:2181" file2berisi alamat IP ( 1.1.1.1) Yang ingin saya lakukan adalah mengganti localhostdengan 1.1.1.1, sehingga hasil akhirnya...

22
Pipa, bagaimana aliran data dalam pipa?

Saya tidak mengerti bagaimana data mengalir dalam pipa dan berharap seseorang dapat mengklarifikasi apa yang sedang terjadi di sana. Saya pikir pipa perintah memproses file (teks, array string) sejalan dengan cara baris. (Jika setiap perintah itu sendiri bekerja baris demi baris.) Setiap baris...

21
Spreadsheet ramah baris perintah

Apakah hal semacam itu ada? Spreadsheet berbasis teks yang ditampilkan dengan baik di lingkungan CLI. Saya sadar bahwa saya bisa cat foobar.csvdan melakukan apa pun yang saya mau, tetapi itu tidak terlalu praktis atau menarik. Saya tidak bisa membayangkan akan sulit untuk memformat tabel, dan...

21
tail -f, tetapi dengan nomor garis

Saya mencoba untuk melihat berapa kali foo barmuncul /var/log/foo.logdalam jumlah waktu yang sewenang-wenang pada server jauh, tetapi tidak ada yang saya coba sejauh ini yang berhasil. Saya sudah punya skrip pengatur waktu yang saya gunakan untuk melacak berapa lama sejak saya mulai membuntuti...

21
membagi garis panjang pada pembatas

Perintah apa yang dapat saya gunakan untuk membagi input seperti ini: foo:bar:baz:quux dalam hal ini? foo bar baz quux Saya mencoba mencari tahu cutperintahnya tetapi sepertinya hanya berfungsi dengan jumlah input tetap, seperti "1000 karakter pertama" atau "7 bidang pertama". Saya perlu...