друзья, коллеги, GLib приверженцев преувеличений-к-знать, и почитал коллега жертв самого унизительных профессий,В Mac OSX Lion, как заменить несколько пробелов на одно пространство с помощью sed?
Я страдаю от этой своеобразной усталости один получает при попытке сделать простые UNIXy вещей в Max OSX. Может кто-нибудь сказать мне, как использовать СЭД (не AWK, а не Perl, а не что-нибудь, кроме SED) принять file.txt содержащий эту:
Oh my I have Mac fatigue
и сделать его выглядеть следующим образом:
Oh my I have Mac fatigue
Спасибо вы очень сильно, если на самом деле это сделаете в Mac OSX Lion. (изменить: not Mountain Lion, либо, другая ОС). Я просто потратил много времени на работу в Googling, которые отвечают за Linux или UNIX в целом, это не очень помогает печально.
Я попробовал несколько вещей из блаженных, давно забытых дней стандартного соответствия шаблону, когда можно было сгребать команды UNIXy и вот! они вели бы себя:
cat file.txt | sed 's/ */ /g' - O h m y I h a v e M a c f a t i g u e
cat file.txt | sed 's/ \+/ /g' - no effect
cat file.txt | sed 's/\s\+/ /g' - no effect
cat file.txt | sed -E -e 's/ */ /g' - O h m y I h a v e M a c f a t i g u e
указал мне использовать СЭД на Linux машине заставит меня улыбнуться, но она не получит upvote :) Заранее спасибо. Не уверен, что бы я делал без StackOverflow.
Возможно, стоит проверить также на вкладки? – Eddie
Я сделал это, спасибо. Файл, который я действительно пытаюсь обработать, имеет только пробелы, никаких вкладок. Спасибо, однако, за эту мысль. – noogrub