Mam następujące dane (listę pakietów R przeanalizowanych z pliku Rmarkdown), które chcę przekształcić w listę, którą mogę przekazać do R, aby zainstalować:
d3heatmap
data.table
ggplot2
htmltools
htmlwidgets
metricsgraphics
networkD3
plotly
reshape2
scales
stringr
Chcę przekształcić listę w listę formularza:
'd3heatmap', 'data.table', 'ggplot2', 'htmltools', 'htmlwidgets', 'metricsgraphics', 'networkD3', 'plotly', 'reshape2', 'scales', 'stringr'
Obecnie mam potok bash, który przechodzi z surowego pliku na powyższą listę:
grep 'library(' Presentation.Rmd \
| grep -v '#' \
| cut -f2 -d\( \
| tr -d ')' \
| sort | uniq
Chcę dodać krok, aby przekształcić nowe wiersze w listę rozdzielaną przecinkami. Próbowałem dodać tr '\n' '","'
, co się nie udaje. Próbowałem również kilka następujących odpowiedzi Przepełnienie stosu, które również nie powiodły się:
W library(stringr)))phics)
rezultacie powstaje .
W ,%
rezultacie powstaje .
Ta odpowiedź (z -i
usuniętą flagą) tworzy dane wyjściowe identyczne z danymi wejściowymi.
'
albo "
.