Отвечая на вопрос, с GNU sed
:
sed '0~2d' file
удалит каждую вторую строку, но я хотел бы предложить строки фильтра по его содержанию:
sed '/Data/! d' file
или с тем же результатом
sed '/No error/d' file
Podría usar el siguiente comando:
find /path/to/dir -newermt "yyyy-mm-dd HH:mm:ss" -not -newermt "yyyy-mm-dd HH:mm:ss+1"
Este comando enumerará el archivo en la carpeta /path/to/dir
modificado entre yyyy-mm-dd HH:mm:ss
yyyyy-mm-dd HH:mm:ss + 1 second
Esto debería funcionar. También puede adaptar este comando para encontrar archivos modificados en un determinado minuto, hora, día o mes. Esto es muy flexible.
Si desea buscar un archivo por tiempo de acceso, puede ajustarlo así:
find /path/to/dir -newerat "yyyy-mm-dd HH:mm:ss" -not -newerat "yyyy-mm-dd HH:mm:ss+1"
Y si quieres solo el tiempo de creación:
find /path/to/dir -newerct "yyyy-mm-dd HH:mm:ss" -not -newerct "yyyy-mm-dd HH:mm:ss+1"
Este comando busca entre las dos fechas que mencionas siendo la primera fecha inclusive y la segunda excluyente; encuentra el archivo modificado en o después de date 1
y antes de date 2
.
desea obtener más información, consulte este artículo de blog, está bien:Buscar archivos modificados en una fecha específica