Tôi sử dụng khóa móc khóa zsh và emac. Một thời gian tôi cần phải thực hiện cùng một lệnh với đầu vào khác nhau. Các đầu vào ususally có chất nền phổ biến. Có một cách dễ dàng để thay thế các phần của lệnh trước đó với một số chuỗi khác? Ví dụ: lệnh trước là:thay thế chuỗi trong dòng lệnh zsh
cat chr2.unknow.feature.filtered ../chr2.unknow.feature.filtered ../train/chr2.unknow.withpvalue.feature.filtered > chr2.combined.txt
Tôi có thể dễ dàng thay thế 'chr2' bằng 'chr3' bằng cách nào?
Một phần mở rộng cho câu hỏi, làm thế nào để thay thế chuỗi con khác nhau trong lệnh thành các chuỗi khác nhau khác:
cat chr1.unknow.feature.filtered ../chr2.unknow.feature.filtered ../train/chr3.unknow.withpvalue.feature.filtered
Làm thế nào để thay thế, chúng ta hãy nói, 'chr1' với 'chrX', 'chr2' wtih 'chrY', 'chr3' với 'chrZ'?
Cảm ơn.
Cảm ơn câu trả lời của bạn. Vì Francisco cung cấp hai cách, vì vậy tôi chấp nhận của mình và upvote của bạn. – Rainfield
Bạn đã yêu cầu nhiều lần thay thế cùng một lúc, AFAIU '^ old^new ^' chỉ cho phép thay thế một lần. –
Lưu ý rằng '^ old^new ^' chỉ là đồng nghĩa với '!!: s^foo^bar ^'. vì vậy nếu bạn muốn thực hiện nhiều thay thế, bạn có thể tiến hành giống như bạn đã làm. Tôi sẽ cập nhật câu trả lời của tôi ... – Francisco