From d4b5e7f5dcb08215a4945c2b06b7fd78e566b4e9 Mon Sep 17 00:00:00 2001 From: terminalforlife Date: Mon, 26 Oct 2020 23:56:16 +0000 Subject: [PATCH] Correct double-negative logic in Perl one-liner Beforehand, it was only adding unnecessary confusion. Either: CONDITION && COMMAND OR: CONDITION || COMMAND Never: ! CONDITION && COMMAND --- sheets/_perl/1line | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sheets/_perl/1line b/sheets/_perl/1line index b783e7c..152ab68 100755 --- a/sheets/_perl/1line +++ b/sheets/_perl/1line @@ -380,7 +380,7 @@ perl -ne 'push @a, $_; @a = @a[@a-10..$#a]; END { print @a }' perl -ne '/regex/ && print' # Print only lines that do not match a regular expression -perl -ne '!/regex/ && print' +perl -ne '/regex/ || print' # Print the line before a line that matches a regular expression perl -ne '/regex/ && $last && print $last; $last = $_'