Pertanyaan yang diberi tag «text-processing»

Manipulasi atau pemeriksaan teks oleh program, skrip, dll.




7
Ulangi setiap baris beberapa kali
Ingin agar setiap baris dalam file diulang beberapa kali. mis. minta setiap baris diulang empat kali: a b c menjadi: a a a a b b b b c c c c Saya telah melakukan beberapa pencarian, dan ada banyak pertanyaan dan jawaban di sepanjang baris melakukan kebalikan, misalnya menggabungkan …

2
Ekstrak bagian tengah baris file teks?
Saya menulis skrip PHP untuk mem-parsing file teks besar untuk melakukan sisipan database darinya. Namun pada host saya, file tersebut terlalu besar, dan saya menekan batas memori untuk PHP. File ini memiliki sekitar 16.000 baris; Saya ingin membaginya menjadi empat file terpisah (pada awalnya) untuk melihat apakah saya dapat memuatnya. …

4
Bagaimana cara saya melakukan grep tanpa memimpin spasi putih?
Saya memahami basis kode yang besar, dan memimpin spasi putih dan tabulasi tampaknya cukup menjengkelkan. Apakah ada cara untuk menghilangkannya? grep -R "something" ./ Misalnya, alih-alih: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Saya ingin mendapatkan sesuatu seperti: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgdsomethingrfg bar/bar.cpp: 1234edwssomethingczd Atau lebih baik: foo/bar.cpp: qwertyuisomethingooi foo/bar/baz.h: 43rfsgdrsomethingfg …

3
Mencari buku teks toolkit Unix klasik lama
Saya mencari buku tentang toolkit baris perintah Unix (sh, grep, sed, awk, cut, dll.) Yang saya baca beberapa waktu lalu. Itu buku yang bagus, tapi saya benar-benar lupa namanya. Hal hebat tentang buku khusus ini adalah contohnya. Itu menunjukkan bagaimana menerapkan sistem pembukuan universitas hanya menggunakan alat pemrosesan teks. Anda …

9
Ubah daftar menjadi satu baris dengan pembatas
Saya harus mengambil daftar (banyak) alamat IP dalam format ini: 134.27.128.0 111.245.48.0 109.21.244.0 dan mengubahnya menjadi format ini dengan pipa di antara (IP dibuat) 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 Saya pikir itu adalah menemukan dan mengganti perintah seperti sedtetapi saya tidak bisa membuatnya bekerja.

3
Ganti string multiline dalam file
Saya memiliki sejumlah file yang ingin saya perbarui dengan mengganti satu string multi-line dengan string multi-line lainnya. Sesuatu di sepanjang garis: * Some text, * something else * another thing Dan saya ingin menggantinya dengan: * This is completely * different text Hasilnya adalah bahwa setelah penggantian file yang berisi …

3
Hitung nilai berbeda dari suatu bidang dalam file
Saya punya file berisi sekitar jutaan jumlah baris. Di baris saya memiliki bidang yang disebut transactionid, yang memiliki nilai berulang. Yang perlu saya lakukan adalah menghitungnya dengan jelas. Tidak peduli berapa kali suatu nilai diulang, itu harus dihitung hanya sekali.

3
awk: memaksakan status pengembalian?
Ini adalah kelanjutan dari pertanyaan saya sebelumnya . Saya memvalidasi jumlah bidang di / etc / passwd menggunakan potongan praktis ini. Dalam contoh berikut, pengguna 'fieldcount1' dan 'fieldcount2' memiliki jumlah bidang yang salah: $ awk -F: ' NF!=7 {print}' /etc/passwd fieldcount1:x:1000:100:fieldcount1:/home/fieldcount1:/bin/bash:::: fieldcount2:blah::blah:1002:100:fieldcount2:/home/fieldcount2:/bin/bash: $ echo $? 0 Seperti yang akan Anda …

10
Hapus karakter baris baru setiap N baris
Memproses teks, saya harus menghapus karakter baris baru setiap dua baris. Contoh teks: this is line one and this is line two the third and the fourth must be pasted too Output yang diinginkan: this is line one and this is line two the third and the fourth must be …

12
Hapus garis duplikat berpasangan?
Saya menemukan kasus penggunaan ini hari ini. Tampaknya sederhana pada pandangan pertama, tapi mengutak-atik sekitar dengan sort, uniq, seddan awkmengungkapkan bahwa itu trivial. Bagaimana saya bisa menghapus semua pasangan garis duplikat? Dengan kata lain, jika ada jumlah duplikat dari suatu baris tertentu, hapus semuanya; jika ada jumlah garis duplikat ganjil, …


4
menggabungkan dua file teks dengan menambahkan beberapa pemisah antara?
cat file1 file2akan menggabungkan dua file teks. Tetapi jika saya ingin menambahkan beberapa pemisah antara, seperti satu atau dua baris ********************************, apakah saya harus membuka file pertama, dan menambahkan baris di ujungnya, atau membuka file kedua dan menambahkan baris di bagian atas, dan kemudian jalankan yang catperintah? Bisakah itu dilakukan …

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.