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 -i
cờ bị loại bỏ), tạo ra đầu ra giống hệt với đầu vào.
'
hoặc "
.