Tôi đang tìm cách xóa từ cuối cùng của một dòng trong trình bao! Tôi sử dụng sed nhưng tôi chỉ tìm thấy cách xóa từ lase của mỗi dòng, nhưng không phải là một dòng xác định. Ví dụ: Tôi có một tập tin test.dbXóa từ cuối cùng của một dòng trong shell
key1 value1
key2 value2
key3 value3
Và tôi chỉ muốn xóa value3
sed -i s/'\w*$'// test.db
Dòng này chỉ cần xóa từ cuối cùng của mỗi dòng!
Làm thế nào để bạn muốn chỉ định dòng để xóa từ cuối cùng từ đâu? – lurker
jus cung cấp số dòng cho s của bạn, ví dụ cho dòng đầu tiên nó sẽ là: sed -i 1s/'\ w * $' // test.db – tinySandy