Pertanyaan yang diberi tag awk

37
Tambahkan ribuan pemisah dalam sebuah angka

Dengan python re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) Untuk membagi angka dengan kembar tiga, misalnya: echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,789 Bagaimana melakukan hal yang sama dengan bash /...

35
Bagaimana cara mencetak baris terpanjang dalam suatu file?

Saya mencari metode paling sederhana untuk mencetak baris terpanjang dalam file. Saya melakukan beberapa pencarian di Google dan secara mengejutkan tidak menemukan jawaban. Saya sering mencetak panjang garis terpanjang dalam sebuah file, tetapi saya tidak tahu bagaimana cara mencetak garis...

34
Perpipaan dari grep ke awk tidak berfungsi

Saya mencoba untuk grepyang sedang berlangsung taildari file log dan mendapatkan nkata th dari garis. File contoh: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Sekarang jika saya melakukan tail: $ tail -f...

32
Bagaimana cara mencetak kolom tertentu dengan nama?

Saya memiliki file berikut: id name age 1 ed 50 2 joe 70 Saya ingin mencetak hanya kolom iddan age. Saat ini saya hanya menggunakan awk: cat file.tsv | awk '{ print $1, $3 }' Namun, ini membutuhkan mengetahui nomor kolom. Apakah ada cara untuk melakukannya di mana saya dapat menggunakan nama...

32
Hapus n byte file pertama

Saya punya masalah ekstrem, dan semua solusi yang bisa saya bayangkan rumit. Menurut pengalaman UNIX / Linux saya pasti ada cara mudah. Saya ingin menghapus 31 byte pertama dari setiap file di /foo/. Setiap file cukup panjang. Yah, saya yakin seseorang akan memberikan saya solusi yang sangat mudah...

25
Cara mengekstrak log di antara dua prangko waktu

Saya ingin mengekstrak semua log di antara dua cap waktu. Beberapa baris mungkin tidak memiliki timestamp, tapi saya juga ingin garis itu. Singkatnya, saya ingin setiap baris yang berada di bawah dua prangko waktu. Struktur log saya terlihat seperti: [2014-04-07 23:59:58] CheckForCallAction...

25
Bagaimana cara mencetak hanya kolom terakhir?

echo -e 'one two three\nfour five six\nseven eight nine' one two three four five six seven eight nine bagaimana saya bisa melakukan beberapa "MAGIC" untuk mendapatkan hasil ini ?: three six nine UPDATE: Saya tidak membutuhkannya dengan cara khusus ini, saya membutuhkan solusi umum sehingga tidak...