Câu hỏi thực sự đơn giản, làm cách nào để kết hợp echo và cat trong shell, tôi đang cố gắng ghi nội dung của tệp vào một tệp khác bằng chuỗi được thêm trước?Kết hợp echo và cat trên Unix
Nếu/tmp/tập tin trông như thế này:
this is a test
Tôi muốn chạy này:
echo "PREPENDED STRING"
cat /tmp/file | sed 's/test/test2/g' > /tmp/result
để/tmp/kết quả trông như thế này:
PREPENDED STRINGthis is a test2
Cảm ơn.
Tôi thích sự đơn giản này, nhưng để hoàn thành, phải có cờ -n trên echo như được đề cập trong câu trả lời khác. – Dan
Đối với bất kỳ ai khác tự hỏi về '-' trong' cat' args, từ trang của người đàn ông: 'Không có TẬPTIN, hoặc khi TẬPTIN là -, đọc đầu vào tiêu chuẩn.' – SooDesuNe
Cờ '-n' không hoạt động trên tất cả các biến thể của 'echo', nhưng đó chủ yếu là một ghi chú lịch sử. – reinierpost