Я пытаюсь заменить пробелы запятой на выход из ls -l. (Для того, чтобы сделать длинную историю короткой, я хочу, чтобы отделить столбцы с запятой)Заменить пространство запятой в сценариях оболочки
Я попытался это
ls -l *.nc | sed -e 's/ /,/g'
, но я получаю запятую в каждом пустом пространстве между колонной и другой. Вместо этого я хочу получить запятую, где есть «по крайней мере» пустое место. Итак, если между столбцом и следующей будет 10 пробелов, я хочу, чтобы вставлял только 1 запятую.
Любые предложения?
Я разобрался с «tr» -> tr -s '[: blank:]' ',' –
Ваш запрос немного запутан. В названии вы говорите «заменить», в вопросе вы говорите «вставляете только 1 запятую». Укажите пример нужного результата. – Jens