Tuve que agregar un nuevo archivo de repositorio :p. /etc/yum.repos.d/myrepo.repo
con configuración de repositorio:
[myrepo]
name=My extras packages for CentOS 7.4.1708
baseurl=http://mirror.centos.org/centos/7.4.1708/extras/x86_64/
enabled=1
Luego, para instalar por ejemplo docker-1.12.6-55.gitc4618fb.el7.centos
ejecute:
$ sudo yum install -y docker-1.12.6-55.gitc4618fb.el7.centos
Las opciones --disablerepo=*
con --enablerepo=myrepo
se pueden usar para hacer cumplir solo el nuevo archivo de repositorio para ser considerado.
---ACTUALIZAR---
La versión del paquete 7.4.1708 ya no existe en mirror.centos.org
. Deberías usar:baseurl=http://vault.centos.org/centos/7.4.1708/extras/x86_64/
Небольшая модификация ответа @tonioc
awk '{if($7 == -99){print}}' file > outfile
немного опоздал на вечеринку.. но это должно сработать
awk -F, '$7 ~ /-99/' input.txt > output.txt
ваш оригинал также будет работать, если вы добавите кавычки, например
awk -F, '$7 == "-99"' input.txt > output.txt
Действие по умолчанию при использовании сопоставления с образцом — печать, поэтому {print}
не требуется
awk -F',' '$7 ~ /-99/ {print $0}' filename.csv > result.csv
Обратите внимание, что ','
определяет ваш разделитель как запятую.
$
определяет столбец. Итак, $7
определяет номер столбца, которому вы хотите присвоить особое значение. здесь 7
.
~ /-99/
ищет -99
. вы можете положить все, что вам нужно.
$0
означает ВСЕ столбцы в файле. Вы можете просто написать $1","$2","......
, если не хотите печатать только определенные столбцы. (или $1$2...
, если вам не нужна запятая в качестве разделителя результатов)
> result.csv
сохраняет вывод вместо его печати в терминале в файле result.scv
.