Pertanyaan yang diberi tag «text-processing»

Manipulasi atau pemeriksaan teks oleh program, skrip, dll.

6
Memproses / etc / passwd file untuk mendaftar semua pengguna yang folder rumahnya ada di / home
Saya punya contoh file / etc / passwd seperti ini: tom:x:1000:1000:Work:/home/tom:/bin/bash george:x:1000:1000:Work:/home/george:/bin/bash bla:x:1000:1000:Work:/home/bla:/bin/bash boo:x:1000:1000:Work:/home/boo:/bin/bash bee:x:1000:1000:Work:/root/list:/bin/bash Saya mencoba mendaftar semua pengguna dengan folder rumah di /home/. saya menulis cat ~/Desktop/e.txt |awk -F ":" '{if ($6 ~/^/home/) print $1;}' di mana e.txt adalah teks yang saya salin di sini. Saya mengerti ada …

1
Identifikasi duplikat blok teks dalam suatu file
Apakah ada cara mudah untuk mengidentifikasi duplikat atau hampir duplikat blok teks dalam file? Saya ingin menggunakan ini untuk mengidentifikasi duplikasi kode. Sepertinya ada program khusus dengan kemampuan ini, tetapi saya tidak ingin terlibat. Saya berharap ada alat yang mirip dengan diff yang akan dapat melakukan semacam "dalam file" diff. …

2
Menggabungkan kolom dari dua file terpisah
Bagaimana cara membuat file baru menggabungkan kolom selektif dari dua file terpisah menggunakan awk? Tanpa mengacaukan pesanan elemen file KEDUA. Contoh: File 3 dapat berisi kolom 1,2,3 dari File 1 dan kolom 4 dari File 2. File 1 A 23 8 T A 63 9 9 B 45 3 J …



3
Ganti string dengan indeks berurutan
Dapatkah seseorang menyarankan cara yang elegan untuk mencapai ini? Memasukkan: test instant () test instant () ... test instant () //total 1000 lines output harus: test instant1 () test instant2 () test instant1000() Baris kosong ada di file input saya dan ada banyak file di bawah direktori yang sama yang …

2
Perintah sed dasar pada file satu baris besar: tidak dapat mengalokasikan kembali memori
Saya memiliki file teks 250 MB, semuanya dalam satu baris. Dalam file ini saya ingin mengganti akarakter dengan bkarakter: sed -e "s/a/b/g" < one-line-250-mb.txt Gagal dengan: sed: couldn't re-allocate memory Tampak bagi saya bahwa tugas semacam ini dapat dilakukan inline tanpa mengalokasikan banyak memori. Apakah ada alat yang lebih baik …


6
Konversi keluaran perintah pohon ke format json
Apakah ada cara mudah untuk mengkonversi output dari perintah * nix "tree" ke format JSON? Sunting: Saya pikir saya tidak menggambarkan masalah saya dengan cukup baik. Tujuan saya adalah mengonversi sesuatu seperti: . |-- dir1 | |-- dirA | | |-- dirAA | | `-- dirBB | `-- dirB `-- …



4
Sortir bidang sebaris
Saya mencoba mengurutkan dalam satu baris input ke sejumlah bidang yang tidak diketahui: Memasukkan: ab bc bc ab cd ef bc bc cd ef cd bc ab ef ab bc cd gh Keluaran: ab bc ab bc bc cd ef bc cd ef ab cb cd ab bc cd ef …

7
dapatkan nilai ASCII numerik untuk sebuah karakter
Saya mencoba menulis skrip shell yang meminta karakter ASCII dalam rentang AZ atau az dan mengembalikan nilai numerik yang setara. Sebagai contoh, output mungkin terlihat seperti berikut: scarlet$ Please type a character between A and Z or between a and z: scarlet$ A scarlet$ The decimal value of A is: …


2
Skrip shell: Bagaimana saya bisa menulis konten multiline ke file jika file tidak ada?
Saya perlu membuat file /opt/nginx/conf.d/default.confdengan konten ini melalui skrip shell dan membuat file jika tidak ada: server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; } Bagaimana cara menulis konten multiline melalui skrip shell? Saya membuat direktori sudo mkdir -p /opt/nginx/conf.d Tapi saya tidak tahu cara menulis …

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.