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

"sed" ("trình soạn thảo luồng") là một tiện ích Unix phân tích và biến đổi các tệp văn bản.


1
Tùy chọn `-e` trong sed làm gì?
Tôi đang cố gắng để hiểu một kịch bản shell sử dụng sed. Tôi thấy rằng có một số nơi sedđược gọi với -etùy chọn. Tôi đã cố gắng để xem mantrang và nó chỉ đề cập đến, lệnh -e Nối các lệnh chỉnh sửa được chỉ định bởi đối …
7 sed 



2
Làm thế nào tham lam là sed trong mô hình phù hợp?
Tôi biết sed là tham lam khi kết hợp các mẫu. Nhưng, nó tham lam đến mức nào? Hãy xem xét những ví dụ này. $ echo 'foobar123' | sed 's/[0-9]*/(&)/' ()foobar123 $ echo 'foobar123' | sed 's/[0-9][0-9]*/(&)/' foobar(123) Tại sao không in ví dụ thứ hai foobar(1)23và thay vào …
5 sed 

5
Nhiều lệnh sed trong Bash
Tôi có một tên người dùng và mật khẩu tệp ở định dạng JSON mà tôi muốn chuyển đổi để xử lý. Tôi đã sử dụng sedtrong các lệnh khác nhau để xử lý nó nhưng điều tôi muốn biết là làm thế nào để gộp cả ba lệnh thành …
5 linux  bash  sed 

4
Làm phẳng cấu trúc thư mục thành tên tệp trong Bash
Tôi đang cố gắng chuyển đổi tập tin từ cấu trúc này: foldera/folderb/filec.png đến: foldera_folderb_filec.png Tôi đang ở giữa chừng: find . -type f -name "*.png" | sed 's@^./@@g;s@/@-@g' mà về cơ bản chuyển đổi cấu trúc tên. Tuy nhiên, nó không làm bản sao nào. Tại thời điểm này …
4 bash  find  sed 

2
Sử dụng sed để tải xuống ComboFix tự động
Tôi đang cố gắng viết một tập lệnh shell để lấy URL động mà ComboFix được đặt tại BleepingComputer.com/doad/combofix Tuy nhiên, vì một số lý do, tôi dường như không thể lấy regex của mình khớp với liên kết tải xuống của "nhấp vào đây" nếu quá trình tải xuống …

3
Làm cách nào tôi có thể đệm một trường cụ thể trong tệp văn bản?
Tôi có một tập tin như thế này: 123123213,456,be 124243233,4346,ytr 123123123,436535,uytr 324234324,322,yt 234324323,32,tyutr Tôi muốn zero-pad trường giữa để đưa ra kết quả: 123123213,00000456,be 124243233,00004346,ytr 123123123,00436535,uytr 324234324,00000322,yt 234324323,00000032,tyutr Làm thế nào để tôi thực hiện một kịch bản mà làm điều này? Tôi đã thấy một ví dụ như thế …
3 unix  sed  awk 

1
Thay thế các ký tự đặc biệt bằng bộ từ cmd Windows
Tôi cần thay thế chuỗi "\\"(trích dẫn kép dấu gạch chéo ngược dấu ngoặc kép) bằng ""(trích dẫn kép trích dẫn kép). Sau đây là một ví dụ về dữ liệu cần thao tác: ","","","\\","",0, Kết quả cần phải là: ","","","","",0, Tôi không thể chỉ xóa \\dữ liệu vì đôi …
3 sed 

2
Skype: Giải mã tem thời gian
Tôi đang cố trích xuất lịch sử trò chuyện giữa tôi và SO của tôi trên Skype cho OSX. Tôi đã quản lý để lấy thông tin và loại bỏ định dạng XML không cần thiết bằng lệnh sau: sqlite3 /path/to/main.db "SELECT author,timestamp, body_xml FROM messages WHERE dialog_partner = 'so_username'" …
2 macos  skype  sed  sqlite 

1
Sed - xóa dòng có nhiều ký tự đặc biệt bằng một biến
Tôi đang có tệp sau: test.txt trong đó có: 3;/var/tmp/test.mp4 3;/var/tmp/test2.mp4 1;/var/tmp/test3.mp4 Tôi cần phải loại bỏ ví dụ " 3; /var/tmp/test2.mp4 "Sử dụng một biến. string="3;/var/tmp/test2.mp4" sed -i '#$string#d' test.txt Không ném bất kỳ lỗi nào nhưng tôi dường như không thể xóa dòng ... Bất kỳ trợ giúp …
2 linux  sed 


2
thay thế số bằng mẫu cụ thể sao cho toàn bộ tệp
Trong tập tin của tôi, tôi muốn thay thế số * Thí dụ: data[0] ---> data[*] Tôi có data[0]đến data[127]và cũng muốn làm cho toàn bộ tập tin. Vì vậy, làm thế nào tôi chỉ có thể làm cho số? Tôi đã thử với lệnh sed 's/[[0-9][0-9]]/[*]/g' nhưng nó không …
2 grep  sed  awk 


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.