Pertanyaan yang diberi tag «awk»

AWK adalah bahasa pemrosesan teks. Ini terutama digunakan untuk memanipulasi dan memproses data terstruktur, dan untuk menghasilkan laporan.

4
mengambil substring dari hasil grep
Diberikan file log, saya biasanya akan melakukan sesuatu seperti ini: grep 'marker-1234' filter_log Apa perbedaan menggunakan '' atau "" atau tidak sama sekali dalam polanya? Perintah grep di atas akan menghasilkan ribuan baris; apa yang saya inginkan. Di dalam baris-baris itu, Biasanya ada satu potong data yang saya cari. Terkadang, …
4 grep  sed  awk 


2
Menghapus baris baru dari file RTF menggunakan sed
Saya memiliki file RTF yang diformat seperti: Lorem ipsum dolor sit amet, consectetur adipiscing elit.\par Nullam vitae sem porttitor urna pellentesque gravida. Nulla\par consequat purus vel est vehicula porttitor.\par Maecenas pharetra metus in enim sollicitudin sollicitudin.\par Etiam et odio tellus, eget placerat enim. Aliquam sem purus,\par gravida sed feugiat eget, …
2 linux  regex  sed  awk  rtf 


2
Temukan kolom duplikat dan pisahkan ke file atau variabel (Bash)
Saya memiliki output seperti; (Kolom dipisahkan oleh tab \t) name1 something1 name1 something2 name1 something3 name2 something4 name2 something5 Untuk output ini saya butuh dua output (jika ada name3, saya akan membutuhkan 3 output) seperti name1 something1 name1 something2 name1 something3 dan name2 something4 name2 something5 Saya pikir ini akan …
1 bash  awk 


4
Gunakan variabel dalam fungsi subk
Semua, saya punya string dari mana saya ingin mengekstraksi substring. Masalahnya adalah bahwa posisi awal disimpan dalam variabel. AWK Sepertinya tidak mengenali variabel. Ini kodenya str="This is a test" s1="is" i=$(awk -v a="$str" -v b="$s1" 'BEGIN{print index(a,b)}') echo "$str" | awk '{print substr($0,$i)}' Tetapi ini tidak berhasil. Bagaimana memaksa awk …
1 awk 

1
solaris 10 + tampilkan 2 baris setelah cocok dengan grep?
cara mencocokkan string, dan menampilkan dua baris di bawah string misalnya (saya ingin mencocokkan string "manufaktur" dan menampilkan dua baris setelahnya cat ima.conf # the manufacturer or driver author. com.sun.ima /usr/lib/libsun_ima.so.1 com.sun.ima64 /usr/lib/64/libsun_ima.so.1 # Format: # # <library name> <library pathname> # jadi saya hanya akan mendapatkan baris berikut: com.sun.ima …
grep  sed  solaris  awk 

1
Bash Jumlah angka rata-rata dalam file
Saya memiliki serangkaian file dengan 2 (dua) baris. Baris pertama berisi angka bulat (1-100) sedangkan baris kedua berisi angka desimal (1,0000-99,9999). Saya perlu mendapatkan jumlah dari baris pertama dan rata-rata dari baris kedua, yaitu: awk '{sum += $1} {avg / $2} NEXT {print sum} END {print avg}' *log Contoh: 1log …
bash  awk 

2
Penggunaan disk untuk hanya menampilkan partisi tertentu?
Saya ingin hanya dapat menunjukkan penggunaan disk untuk partisi tertentu dalam GB dan% setelahnya. Pada dasarnya abaikan swap, tmpfs, dll. Saya juga ingin menjumlahkan jumlah penggunaan disk dan mengurangi dari total untuk mendapatkan ruang kosong. Saat ini saya memiliki sesuatu seperti ini, tetapi tidak yakin bagaimana menggunakan awk dan memilih …
debian  awk 

2
Bagaimana mengubah karakter pada baris tertentu tanpa pembatas dengan awk
Saya punya file, dan saya ingin mengubah satu karakter pada baris 400 hingga 600. Karakter tersebut merupakan karakter ke-22 pada setiap baris. Itu juga kolom ke-5, jadi saya mencoba yang berikut: awk '{if (NR>=400 && NR <=600) $5="B"; print}' file.txt Masalahnya adalah, antara setiap kolom ada jumlah ruang yang tepat …
macos  awk 


2
Jumlahkan semua baris file csv
Saya telah mendapatkan file .csv, dengan beberapa angka, saya ingin mendapatkan file baru dengan jumlah baris dan satu kolom yang sama, dengan jumlah angka dari baris yang sesuai dalam file .csv yang asli. Masukkan contoh (perhatikan spasi putih, saya harap ini tidak menjadi masalah) 2, 0, 0, 0, 0, 0, …
csv  awk 

1
Jika sebuah baris kosong menyentuh yang lain, lepaskan, atau tinggalkan
Mengenai apakah ini duplikat : Ada pertanyaan yang serupa dengan kata-kata seperti https://unix.stackexchange.com/questions/76061/can-sed-remove-double-newline-characters atau https://stackoverflow.com/questions/27510462 / bagaimana-bisa-saya-menghapus-double-baris-istirahat-dengan-sed - pada yang populer pertama, meskipun pertanyaan aslinya bisa dibilang adalah sama dengan saya, pertanyaan yang diterima dan paling banyak dihapus menghilangkan semua baris kosong, bukan hanya "ketika ada 2 atau lebih bersama …
bash  sed  awk 

1
tampilkan duplikat data dengan awk print $ 2, $ 3, $ 4 dalam satu baris
Jika saya memiliki 2 daftar yang berisi yang berikut (contoh): list1 x;00:26:82:50:00:00;192.168.1.195;COMPUTER1 x;00:26:82:50:11:11;192.168.1.195;COMPUTER2 x;00:26:82:50:22:22;192.168.1.196;COMPUTER3 list2 x;00:26:82:50:11:11;192.168.1.197;COMPUTER3 Ketika saya menjalankan perintah ini, tunjukkan saya duplikat: awk -F\; '{print $2}' list* | sort | uniq -d out: 00:26:82:50:11:11 awk -F\; '{print $3}' list* | sort | uniq -d out: 192.168.1.195 awk -F\; …

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.