Regex Don';我不理解这个UNIX命令ls-L | grep-v^zip中的扬抑用法
我从这个命令中了解到的是,它正在执行一个列表并将输出传输到一个grep命令,该命令对接收到的输出文件列表执行grep,以选择任何文件名不包含文本“zip”的文件和任何文件名包含文本“zip”的文件 如果这是正确的,那么它似乎是无用的或适得其反的。我哪里错了 选择任何文件名不包含文本“zip”的文件和任何文件名包含文本“zip”的文件 我不明白你是怎么得出这个结论的Regex Don';我不理解这个UNIX命令ls-L | grep-v^zip中的扬抑用法,regex,unix,grep,Regex,Unix,Grep,我从这个命令中了解到的是,它正在执行一个列表并将输出传输到一个grep命令,该命令对接收到的输出文件列表执行grep,以选择任何文件名不包含文本“zip”的文件和任何文件名包含文本“zip”的文件 如果这是正确的,那么它似乎是无用的或适得其反的。我哪里错了 选择任何文件名不包含文本“zip”的文件和任何文件名包含文本“zip”的文件 我不明白你是怎么得出这个结论的^zip匹配以zip开头的行,而-v否定模式 选择任何文件名不包含文本“zip”的文件和任何文件名包含文本“zip”的文件 我不明白你
^zip
匹配以zip
开头的行,而-v
否定模式
选择任何文件名不包含文本“zip”的文件和任何文件名包含文本“zip”的文件
我不明白你是怎么得出这个结论的^zip
匹配以zip
开头的行,而-v
则否定模式。-v
表示“不匹配”,^
是行的开头:
ls -L | grep -v ^zip
$cat in.txt
福
拉链
酒吧
--拉链
巴兹
拉链
库克斯
$$grep-v'^zip'
-v
表示“不匹配”,^
是一行的开头:
ls -L | grep -v ^zip
$cat in.txt
福
拉链
酒吧
--拉链
巴兹
拉链
库克斯
$$grep-v'^zip'