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

Sed (Stream EDitor) là trình chỉnh sửa dòng lệnh cho môi trường POSIX. Sed xử lý một hoặc nhiều tệp theo tập lệnh chỉnh sửa và ghi kết quả vào đầu ra tiêu chuẩn. Được tạo ra tại Bell Labs, nó đã xuất hiện từ giữa những năm 70.

10
Tại sao sed không nhận dạng là một tab?
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Tôi hy vọng sedtập lệnh này sẽ chèn tabvào trước mỗi dòng, $filenametuy nhiên nó không phải vậy. Vì lý do nào đó, nó đang chèn một tthay thế.
105 regex  bash  sed 

6
sed hoặc awk: xóa n dòng sau một mẫu
Làm cách nào để kết hợp các mẫu và phạm vi số trong sed (hoặc bất kỳ công cụ tương tự nào - ví dụ như awk)? Những gì tôi muốn làm là khớp một số dòng nhất định trong một tệp và xóa n dòng tiếp theo trước khi …
105 unix  sed  awk 



6
Cách chuyển một biến có chứa dấu gạch chéo sang sed
Làm thế nào để bạn chuyển một biến có chứa dấu gạch chéo dưới dạng một mẫu cho sed? Ví dụ: nếu tôi có biến sau: var="/Users/Documents/name/file" Tôi muốn chuyển nó thành sednhư vậy: sed "s/$var/replace/g" "$file" Tuy nhiên tôi nhận được lỗi. Làm cách nào để tránh được vấn …
100 bash  sed 


6
Sử dụng sed và grep / egrep để tìm kiếm và thay thế
Tôi đang sử dụng egrep -Rtheo sau là một biểu thức chính quy có chứa khoảng 10 liên hiệp, chẳng hạn như: .jpg | .png | .gifv.v ... Điều này hoạt động tốt, bây giờ tôi muốn thay thế tất cả các chuỗi được tìm thấy bằng.bmp Tôi đã nghĩ …
97 regex  sed  grep 




5
Yêu cầu sed bỏ qua các dòng không phù hợp
Làm cách nào để tạo sedbộ lọc các dòng phù hợp theo một số biểu thức, nhưng bỏ qua các dòng không khớp, thay vì để chúng in? Như một ví dụ thực tế, tôi muốn chạy scalac(trình biên dịch Scala) trên một tập hợp các tệp và đọc từ …
93 sed 


3
sed với chuỗi ký tự - không phải tệp đầu vào
Điều này sẽ dễ dàng: Tôi muốn chạy sed trên một chuỗi ký tự, không phải tệp đầu vào. Nếu bạn thắc mắc tại sao, ví dụ như chỉnh sửa các giá trị được lưu trữ trong các biến, không nhất thiết phải là dữ liệu văn bản. Khi tôi …
91 linux  unix  sed 


7
Thêm văn bản vào cuối mỗi dòng
Tôi đang sử dụng dòng lệnh Linux và tôi có tệp với 127.0.0.1 128.0.0.0 121.121.33.111 tôi muốn 127.0.0.1:80 128.0.0.0:80 121.121.33.111:80 Tôi nhớ các đồng nghiệp của tôi đã sử dụng sed cho điều đó, nhưng sau khi đọc hướng dẫn sử dụng sed vẫn không rõ làm thế nào để …
90 sed 

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.