Tôi đang cố trích xuất một trường (thứ tư) nhất định từ luồng văn bản được điều chỉnh theo 'không gian' dựa trên cột. Tôi đang cố gắng sử dụng cutlệnh theo cách sau: cat text.txt | cut -d " " -f 4 Thật không may, cutkhông coi một số …
Giả sử tôi có chuỗi 1:2:3:4:5và tôi muốn lấy trường cuối cùng của nó ( 5trong trường hợp này). Làm thế nào để tôi làm điều đó bằng cách sử dụng Bash? Tôi đã thử cut, nhưng tôi không biết cách chỉ định trường cuối cùng -f.
Tôi đang làm việc với hai tệp và tôi cần sao chép một vài dòng từ một tệp và dán vào một tệp khác. Tôi biết cách sao chép (yy) và dán (p) trong cùng một tệp. Nhưng điều đó không làm việc cho các tập tin khác nhau. Làm …
Có cách nào để chỉ định một dấu phân cách trường cho nhiều khoảng trắng hơn với lệnh cắt không? (như "" +)? Ví dụ: Trong chuỗi sau, tôi muốn đạt giá trị '3744', tôi nên nói dấu phân cách trường nào? $ps axu | grep jboss jboss 2574 0.0 …
Có gì sai với đoạn mã sau? name='$filename | cut -f1 -d'.'' Như là, tôi nhận được chuỗi ký tự $filename | cut -f1 -d'.', nhưng nếu tôi loại bỏ các trích dẫn, tôi không nhận được bất cứ điều gì. Trong khi đó, gõ "test.exe" | cut -f1 -d'.' …
Giả sử tôi có một biến Unix shell như bên dưới variable=abc,def,ghij Tôi muốn trích xuất tất cả các giá trị ( abc, defvà ghij) sử dụng một vòng lặp for và vượt qua từng giá trị vào một thủ tục. Tập lệnh phải cho phép trích xuất số lượng …