Как использовать подстановку параметров в оболочке? У меня есть строка вроде: 123 abc xyz Если я хочу ее заменить в этой форме 123, abc, xyz Как это сделать?Параметр Замена оболочки
-1
A
ответ
0
Вы можете использовать sed
:
echo ":123 abc xyz" | sed 's/^.//' | sed 's/ /,/g'
Первый sed
удаляет первый символ в строке (:) а вторая sed
заменяет все пробелы запятыми.
0
Вы имели в виду это?
[[email protected] sync_tools]# echo "123 abc xyz" | awk '{OFS=",";$1=$1}1'
123,abc,xyz
0
Вы свободны, какую оболочку вы можете использовать для этого в Linux? С zsh
замена параметров проста. Если предположить, что ваша строка хранятся в переменную PAR, т.е.
PAR=":123 abc xyz"
вы можете получить требуемую замену
echo ${${PAR:1}// /,}
:1
падает первый символ, //
означает глобальной замены, а остальное просто заменяет все пробелы запятой.
Смежные вопросы
- 1. Замена цитаты оболочки Jenkins
- 2. Замена параметра сценария оболочки
- 3. Замена оболочки трубопровода
- 4. Замена подстроки оболочки Scripting
- 5. Замена переменной оболочки в команде
- 6. Замена слов в команде оболочки
- 7. Замена от исторической команды оболочки
- 8. Замена подстроки в вводе оболочки
- 9. замена строки в скрипте оболочки
- 10. Параметр Замена, когда параметр является сложным объектом
- 11. параметр Анализировать в сценарии оболочки
- 12. SED замена с использованием переменной оболочки
- 13. Замена команд не влияет на состояние оболочки?
- 14. Замена оболочки Windows с помощью приложения WPF
- 15. замена слова в сценарии оболочки или sed
- 16. Замена текста с сценарием оболочки заканчивая расширением
- 17. оболочки с «-bash: плохая замена: без закрывающей`) '»
- 18. Быстрая замена переменных окружения окон оболочки
- 19. Замена данных в функции через параметр
- 20. Условный параметр Замена при использовании cat
- 21. Двойной параметр в ошибке металирования скриптов оболочки
- 22. Параметр из URL-адреса в сценарий оболочки
- 23. Проверьте, существует ли параметр команды оболочки
- 24. Необходимо создать сценарий оболочки, который принимает параметр
- 25. отправьте основной параметр функции в сценарий оболочки
- 26. Параметр изменяется при передаче в сценарии оболочки
- 27. Сценарий оболочки, принимающий что-либо как параметр
- 28. Замена $ a $ на & a с помощью сценария оболочки
- 29. Поиск и замена строки в скрипте оболочки папки
- 30. Замена строки Между двумя специальными чартерами в сценарии оболочки
какая оболочка? linux? окна? –
Возможный дубликат [отдельных параметров bash с конкретным разделителем] (http://stackoverflow.com/questions/34801908/bash-separate-parameters-with-specific-delimiter) –
@EkoJunaidiSalam должно быть в linux. – awd