Ну, поскольку очевидно, что, кроме powershell, для окон нет «стандартного» инструмента, который делает это, вы можете свернуть свой собственный:
#include <stdio.h>
#include <string.h>
main(int argc, char *argv[])
{
char s[2048], *pos=0;
while (fgets(s, 2048, stdin))
{
if (pos = strpbrk(s, ":\r\n"))
*pos='\0';
puts(s);
}
return 0;
}
Обратите внимание, что это имеет «побочный эффект» нормализации концов строк (CRLF) и запрещения ввода строк> 2048 символов на входе. Однако он одинаково хорошо работает на всех платформах и . Я только что скомпилировал его с помощью winegcc (winelib), mingw (на linux) и компилятора MSVC. Если вы хотите двоичный файл, дайте мне знать
О, демонстрация обязательного использования:
C:\> strip.exe < input.txt > output.txt