Это могло бы быть gksu "exo-open --launch TerminalEmulator"
использовать gksu
получить корневой доступ с графическим программным обеспечением. попробовать gksu gedit
или gksu mousepad
видеть то, что я имею в виду.
Просто:
sed 'n;d' file
даже для строк, и
sed '1!n;d' file
для нечетных строк.
С реализацией GNU sed
, можно также использовать этот синтаксис:
Нечетный:
sed '1~2d' file
Даже:
sed '2~2d' file
Можно удалить, сказал что строки ненужного текста подобным так
sed -i '/[REGEX]/d' <FILE>
Где [REGEX]
регулярное выражение, которое соответствует нежелательной строке текста, и <FILE>
название файла, из которого Вы хотите удалить текст. Можно вложить, удаляют (//d
) команды как так:
sed '/[REGEX]/d ; /[REGEX]/d ; /[REGEX]/d'
Вот пример:
echo "a" > file ; echo "abcd" >> file
sed -i '/^a$/d' file
cat file # => abcd
Если Ваша версия sed
не поддерживает -i
опция, можно использовать для следующего к тому же эффекту.
cat file | sed '/[REGEX]/d' > file_2 && cat file_2 > file && rm file_2
Перенаправление вывода cat file
назад в file
не будет иметь желаемого эффекта. Это будет на самом деле, усеченный file
полностью это - это, полностью сотрется file
.
Не делайте этого:
cat file | sed '/[REGEX]/d' > file
sed -i '/[REGEX]/d' file
. То решение также полагается на ровное соответствие строк [REGEX]
.
– Drav Sloan
30.07.2013, 13:00
Вот AWK решение:
для удаления нечетной линии:
awk 'NR%2==0{ print $0 > "infile" }' infile
для удаления даже линий:
awk 'NR%2{ print $0 > "infile" }' infile
Обратите внимание, что выше команды удаляют связанные строки In-Place из Inflile
Входной файл, поэтому будьте осторожны, вы записываете вывод в тот же файл ввода.
Вы можете написать их в другой отдельный файл, например, в качестве следующего:
Это создаст файл Evenlines
, содержит равномерное количество строк:
awk 'NR%2==0{ print $0 > "EvenLines" }' infile
, и этот создаст Ondlines
Файл содержит нечетное количество линий:
awk 'NR%2{ print $0 > "OddLines" }' infile
sed '0~2d' file
Эта команда используется для удаления четных строк в файлах.
1!
оператор Stephane :) – Drav Sloan 30.07.2013, 19:18