Используйте grep (или что-нибудь еще), чтобы найти ключевые слова, начинающиеся с символа, затем вывести через запятую - PullRequest
1 голос
/ 10 декабря 2010

Я пытаюсь перенести кучу своих данных из одного веб-сервиса в другой, и в процессе я хочу убедиться, что я делаю это правильно, чтобы не зацикливаться на том, что что-то не так или неуместно.

Одна из вещей, которые я хочу сделать, - это найти слова, начинающиеся с символа фунта в одном файле, затем извлечь слово, следующее за ними, и затем распечатать их через запятую.

Так, например, в некоторых точках файла будет "#word - # word2: # word3" - с совершенно случайными вещами между ними, имейте в виду, - и тогда я хотел бы иметь возможность ударить что обратно как

слова = 'слово, word2, word3'

угробление знака фунта и любой другой тарабарщины вокруг них.

Я совершенно бесполезен во всем, кроме базовых сценариев. Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 10 декабря 2010

Вы можете попробовать:

grep -o "#[^ ]*" file | tr -d '#' | tr '\n' ','
...