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

Biểu thức chính quy là một phương tiện khớp với một mẫu các ký tự trong một chuỗi.




7
Thay thế một ký tự ngoại trừ lần xuất hiện cuối cùng
Tôi có một tệp có một loạt tên máy chủ tương quan với IP trông như thế này: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int.test.example.com 59.2.86.3 super.awesome.machine 123.234.15.6 Tôi muốn nó trông như thế này: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int-test-example-com 59.2.86.3 super-awesome-machine 123.234.15.6 Làm …


1
Khai thác trong tham số bash script có thể?
Tôi muốn chuyển một địa chỉ e-mail từ một biểu mẫu web sang tập lệnh bash. Tôi đang sử dụng regex sau: /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/ Điều này có đủ không? Hoặc người ta có thể nhúng một khai thác? Kịch bản được gọi từ PHP: system('/usr/local/bin/script.sh "$email"');


2
Thực hiện một lệnh trong 'sed'
Tôi có một danh sách các địa chỉ bộ nhớ ngẫu nhiên được lưu trong một tệp văn bản và tôi cần loại bỏ sedchúng, giải mã chúng và lưu chúng trở lại tệp của tôi. Tuy nhiên, thao tác giải mã tôi đang cố thực hiện được xử lý …

3
trích xuất một phần của chuỗi bằng sed
ls lib/oracle-11.2.0.3.0.txt | sed 's/lib.\([oracle.*]\)\.txt/\1/' Nó đang đưa ra toàn bộ chuỗi thay vì chỉ một phần cho đến khi .txt Tôi đang làm gì sai? Tôi có thể làm điều đó bằng cách sử dụng awk như sau, nhưng, không chắc tại sao sed không cho kết quả mong …

2
Sed: thay thế chữ số
Tôi đang cố gắng viết một số tập lệnh cài đặt khi tôi cài đặt / nâng cấp Ubuntu. Tôi đang gặp sự cố với việc sửa lỗi logrotate.d: /var/log/ufw.log { rotate 7 weekly missingok notifempty compress delaycompress sharedscripts postrotate reload rsyslog >/dev/null 2>&1 || true endscript } Tôi muốn …




3
Làm cách nào để thay thế văn bản giữa hai điểm đánh dấu trong một tệp bằng một phần văn bản từ một tệp khác?
Nói rằng tôi đã có một khối văn bản trong ~/.bashrc: #~/.bashrc # ...some commands... # aliases alias suicide='sudo rm -rf /' # end aliases # other commands Tôi muốn thay thế khối văn bản đó bằng một số văn bản khác có giữa hai điểm đánh dấu trong một …


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.