Я ищу сценарий, который дал следующий вход:

A = 0 B = 0 C = 0
A = 0 B = 0 C = 0
A = 0 B = 0 C = 0
A = 0 B = 0 C = 0,01
A = 0 B = 0 C = 0
A = 0 B = 0 C = 2

выведет все строки, где поле "C" не равно нулю, то есть:

A = 0 B = 0 C = 2
A = 0 B = 0 C = 0,01

Один из способов сделать это - grep "C = 1" | "C = 2" | "C = 3" .. но это довольно неэффективно, очевидно ...

любая идея ? этот скрипт будет работать на Windows (Cygwin установлен). Если есть способ сделать это с использованием стороннего программного обеспечения (например, Excel), то это тоже интересно ...

1 ответ1

4

Что касается grep -v C=0 , здесь -v означает v ert, поэтому вы увидите, что строки не содержат 'C = 0'
даже без grep, я думаю, вы можете использовать немного сложное регулярное выражение для выполнения той же работы (хотя и не так элегантно).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .