Как запустить программу awk с параметрами?

Есть команда для awk на виндовс, которая удаляет дубликаты строк. Из cmd всё работает

awk "!_[$1]++" 1.txt > 2.txt

Делаю на c# - никак не реагирует

 var process = new Process
{
    StartInfo =
        {
            FileName = "awk.exe",
            Arguments = " \"!_[$1]++\" 1.txt > 2.txt" 
        }
};
process.Start();
process.WaitForExit();

Ответы (1 шт):

Автор решения: Radzhab
var proc = new Process
{
    StartInfo = new ProcessStartInfo
    {
        FileName = "cmd.exe",
        Arguments = "/c awk.exe \"!_[$1]++\" 1.tmp > " + outputname.Text,
        UseShellExecute = false,
        RedirectStandardOutput = true,
        CreateNoWindow = true
    }
};
→ Ссылка