Использование awk
:
> awk '{print $1$2,$3,$4,$5,$6,$7}' yourfile > outputfile
Вывод:
> cat outputfile
2015-04-1810:21:59 10 05430 -9999 -9999 000000000000
Вы можете удалить любое пространство в строке и оставить любое
Предполагая : входной файл должен содержать:
Если какое-либо из этих предположений нарушается, результат будет неверным
От man locate
:
Для поиска файла с именем точно
ИМЯ
(не*ИМЯ*
),
использоватьlocate -b '\NAME'
locate -b '\java'
-b
— Сопоставить только базовое имя с указанными шаблонами. find
может быть лучшим способом найти java именованные файлы.
find. -type f -name *java*
Если вы хотите по-прежнему использовать локацию, вы можете использовать locate -b
или вы можете использовать
locate java | grep java$
В большинстве locate
реализаций:
locate '*/java'
должно работать.
Если аргумент не содержит подстановочных знаков, аргумент берется как строка для поиска в путях к файлам.
Если он содержит подстановочные знаки, подстановочный знак должен соответствовать полному пути. Итак, здесь любой путь, заканчивающийся на /java
.