Tôi đang cố gắng thay thế nhiều từ trong tệp bằng cách sử dụng sed -i #expression1 #expression2
tập tin
Something 123 item1
Something 456 item2
Something 768 item3
Something 353 item4
Đầu ra (Mong muốn)
anything 123 stuff1
anything 456 stuff2
anything 768 stuff3
anything 353 stuff4
Dùng thử
Tôi có thể nhận được đầu ra sau bằng cách sử dụng sed -i
2 lần.
sed -i 's/Some/any/g' file
sed -i 's/item/stuff/g' file
Tôi có thể có bất kỳ cách nào có thể để thực hiện điều này dưới dạng một lệnh tại chỗ như
sed -i 's/Some/any/g' -i 's/item/stuff/g' file
Khi tôi thử mã ở trên, nó sẽ s/item/stuff/g
là một tệp và thử làm việc với nó ..
sed - i 's/Some\(.*\)item/any\1stuff/' file