Câu hỏi được gắn thẻ «awk»

Một ngôn ngữ quét và xử lý hướng mẫu.



6
Xử lý tệp / etc / passwd để liệt kê tất cả người dùng có thư mục chính ở / nhà
Tôi có một tập tin ví dụ / etc / passwd như thế này: 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 Tôi đang cố gắng liệt kê tất cả người dùng có thư mục nhà /home/. tôi đã viết cat ~/Desktop/e.txt |awk -F ":" '{if ($6 ~/^/home/) print $1;}' trong đó e.txt …

2
gawk inplace và stdout
Có thể sử dụng tùy chọn gawkcủa mình -i inplacevà cũng có thể in mọi thứ stdoutkhông? Ví dụ: nếu tôi muốn cập nhật một tệp và nếu có bất kỳ thay đổi nào, hãy in tên của tệp và các dòng đã thay đổi để stderrtôi có thể làm …
10 awk  gawk 





1
chuyển đổi tập tin CSV sang XLS trên linux
Tập lệnh Perl sau đây có thể chuyển đổi tệp CSV thành tệp XLS vấn đề là tôi cần cài đặt trên máy Linux của khách hàng nhiều mô-đun Perl để chạy tập lệnh Perl này và thực tế tôi không thể vì máy Linux là máy khách hàng (không …
10 linux  bash  shell-script  awk  perl 

5
Hợp nhất các dòng thay thế từ hai tệp
Tệp1: .tid.setnr := 1123 .tid.setnr := 3345 .tid.setnr := 5431 .tid.setnr := 89323 Tệp2: .tid.info := 12 .tid.info := 3 .tid.info := 44 .tid.info := 60 Tập tin đầu ra: .tid.info := 12 .tid.setnr := 1123 .tid.info := 3 .tid.setnr := 3345 .tid.info := 44 .tid.setnr := 5431 .tid.info := …

1
awk bất ngờ xóa dấu chấm khỏi chuỗi
Tôi muốn thêm một cột (vị trí thứ 2) trong một .csvtệp và tôi muốn các giá trị của cột đó là các chuỗi và được trích dẫn; Lệnh sau không thêm cột nhưng không có dấu ngoặc kép: awk -F"," 'BEGIN { OFS = "," } {$2="2.4.0"; print}' test.csv …
9 awk  csv 

4
awk gán cho nhiều biến cùng một lúc
Tôi đang cố gắng kéo hai giá trị số ra khỏi một chuỗi và gán chúng cho các biến bằng cách sử dụng awk(đó gawklà những gì tôi đang sử dụng cụ thể). Tôi muốn kéo các số phiên bản chính và phụ ra khỏi chuỗi phiên bản tmux thành …
9 awk  gawk 

3
Làm cách nào để chụp địa chỉ IP đầu tiên từ lệnh ifconfig?
Làm thế nào để nắm bắt địa chỉ IP đầu tiên xuất phát từ ifconfiglệnh? ifconfig -a enw178032: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 100.14.22.12 netmask 255.255.0.0 broadcast 100.14.255.255 inet6 fe80::250:56ff:fe9c:158a prefixlen 64 scopeid 0x20<link> ether 00:10:56:9c:65:8a txqueuelen 1000 (Ethernet) RX packets 26846250 bytes 12068811576 (11.2 GiB) RX errors 0 dropped 58671 …
9 linux  bash  awk  sed  ifconfig 


5
awk sed nếu tuyên bố
Tôi đang cố gắng thêm 0 vào đầu, NẾU có dấu "." tại ký tự thứ 2 của dòng đó. Tôi không thể kết hợp cả hai; awk '{ print substr( $0, 2, 1 ) }' file.txt thể hiện nhân vật thứ hai sed -ie "s/.\{0\}/0/" file.txt thêm một số …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.