Pertanyaan yang diberi tag «text-processing»

Manipulasi atau pemeriksaan teks oleh program, skrip, dll.

2
Alat di unix untuk mengurangi file teks?
Saya memiliki file besar yang terdiri dari bidang teks yang dipisahkan oleh tanda titik koma dalam bentuk tabel besar. Telah diurutkan. Saya memiliki file yang lebih kecil yang terdiri dari bidang teks yang sama. Pada titik tertentu, seseorang menggabungkan file ini dengan orang lain dan kemudian melakukan semacam untuk membentuk …


8
Ganti string yang berisi baris baru dalam file besar
Adakah yang tahu alat berbasis-non-baris untuk "biner" mencari / mengganti string dengan cara yang agak hemat memori? Lihat pertanyaan ini juga. Saya memiliki file teks + 2GB yang ingin saya proses serupa dengan apa yang tampaknya dilakukan: sed -e 's/>\n/>/g' Itu berarti, saya ingin menghapus semua baris baru yang terjadi …

4
bandingkan dua kolom file yang berbeda dan cetak jika cocok
Saya menggunakan Solaris 10 dan opsi grep yang melibatkan -f tidak bekerja. Saya memiliki dua file yang dipisahkan pipa: file1: abc|123|BNY|apple| cab|234|cyx|orange| def|kumar|pki|bird| file 2: abc|123| kumar|pki| cab|234 Saya ingin membandingkan dua kolom pertama dari file2 dengan file1 (mencari seluruh isi file1 dalam dua kolom pertama) jika mereka cocok mencetak …

2
Cetak garis antara (dan termasuk) dua pola
Saya ingin mulai mengambil dari garis yang ada CKdi ujung garis dan berhenti menangkap ketika garis ada Ddi akhir. Saya mencoba grep "$CK" "$D" file..txt, tetapi tidak berhasil. Memasukkan: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG Output yang diinginkan: gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D




4
Menyimpan output dari suatu perintah ke dalam buffer cincin
Saya punya perintah lama yang menghasilkan banyak output di stdout. Saya ingin dapat mempertahankan, misalnya, hanya tiga hari terakhir atau gibibyte terakhir (menghindari memotong garis di tengah), dan, jika mungkin, dalam potongan file tidak lebih besar dari 20 MiB. Setiap potongan file diberi nama dengan sufiks numerik atau cap waktu. …





3
kepala makan karakter tambahan
Perintah shell berikut diharapkan untuk mencetak hanya garis ganjil dari aliran input: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Tapi bukannya itu hanya mencetak baris pertama: aaa. Hal yang sama tidak terjadi ketika digunakan dengan opsi -c( --bytes): echo 12345678901234567890 | (while …

5
Menggabungkan sejumlah besar file
Saya memiliki ± 10.000 file ( res.1- res.10000) yang semuanya terdiri dari satu kolom, dan jumlah baris yang sama. Yang saya inginkan adalah, pada dasarnya, sederhana; gabungkan semua file dengan bijaksana dalam file baru final.res. Saya sudah mencoba menggunakan: paste res.* Namun (meskipun hal ini tampaknya bekerja untuk subset kecil …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.