У мене є такі дані (список пакетів R, розібраних з файлу Rmarkdown), які я хочу перетворити на список, який я можу передати в R для встановлення:
d3heatmap
data.table
ggplot2
htmltools
htmlwidgets
metricsgraphics
networkD3
plotly
reshape2
scales
stringr
Я хочу перетворити список у список форми:
'd3heatmap', 'data.table', 'ggplot2', 'htmltools', 'htmlwidgets', 'metricsgraphics', 'networkD3', 'plotly', 'reshape2', 'scales', 'stringr'
На даний момент у мене є bash-конвеєр, який переходить від неочищеного файлу до списку вище:
grep 'library(' Presentation.Rmd \
| grep -v '#' \
| cut -f2 -d\( \
| tr -d ')' \
| sort | uniq
Я хочу додати крок, щоб перетворити нові рядки у список, розділений комами. Я спробував додати tr '\n' '","'
, що не вдається. Я також спробував декілька наступних відповідей на переповнення стека, які також не вдається:
Це дає library(stringr)))phics)
результат.
Це дає ,%
результат.
Ця відповідь (зі -i
знятим прапором) дає результат, ідентичний вхідному.
'
або "
.