Có vẻ như phiên bản OSX mới không còn hỗ trợ grep -P
và do đó, một số tập lệnh của tôi ngừng hoạt động.
var1=`grep -o -P '(?<=<st:italic>).*(?=</italic>)' file.txt`
Tôi cần nắm bắt grep vào một biến và tôi cần sử dụng xác nhận chiều rộng bằng không, cũng như \K
var2=`grep -P -o '(property:)\K.*\d+(?=end)' file.txt`
Bất kỳ lựa chọn thay thế sẽ được đánh giá rất cao.