Tôi có dữ liệu sau (danh sách các gói R được phân tích cú pháp từ tệp Rmarkdown), mà tôi muốn chuyển thành danh sách tôi có thể chuyển đến R để cài đặt:
d3heatmap
data.table
ggplot2
htmltools
htmlwidgets
metricsgraphics
networkD3
plotly
reshape2
scales
stringr
Tôi muốn biến danh sách thành một danh sách của mẫu:
'd3heatmap', 'data.table', 'ggplot2', 'htmltools', 'htmlwidgets', 'metricsgraphics', 'networkD3', 'plotly', 'reshape2', 'scales', 'stringr'
Tôi hiện có một đường dẫn bash đi từ tệp thô vào danh sách trên:
grep 'library(' Presentation.Rmd \
| grep -v '#' \
| cut -f2 -d\( \
| tr -d ')' \
| sort | uniq
Tôi muốn thêm một bước để biến các dòng mới vào danh sách được phân tách bằng dấu phẩy. Tôi đã thử thêm tr '\n' '","', nhưng không thành công. Tôi cũng đã thử một số câu trả lời Stack Overflow sau đây, cũng không thành công:
Điều này tạo ra library(stringr)))phics)như là kết quả.
Điều này tạo ra ,%như là kết quả.
Câu trả lời này (với -icờ bị loại bỏ), tạo ra đầu ra giống hệt với đầu vào.
'hoặc ".