linux look

Linux基础命令look的用法

在Linux系统中,look命令是一个非常实用的文本搜索工具,它可以在一个或多个文件中搜索指定的字符串,并显示匹配的行,look命令的使用非常简单,只需在终端中输入相应的命令即可,本文将详细介绍look命令的基本用法,并提供一些实际应用场景。

linux look

look命令简介

look命令是Linux系统中的一个内置命令,它的功能类似于Windows系统中的findstr命令,look命令可以用于在文件中搜索指定的字符串,并显示匹配的行,look命令的基本语法如下:

look [选项] "模式" 文件名

选项可以是以下之一:

+:表示只有匹配到一个模式时才显示结果;

-i:忽略大小写;

-r:递归搜索子目录中的文件;

-l:仅显示文件名,而不显示具体内容。

模式可以是一个简单的字符串,也可以是一个正则表达式,如果使用正则表达式进行搜索,需要在模式前加上/字符。

look命令基本用法

1、在当前目录下搜索指定字符串

在终端中输入以下命令,即可在当前目录下搜索包含指定字符串的所有文件:

linux look

look "关键词" *.*

要在当前目录下搜索包含“hello”的所有文件,可以输入:

look "hello" *.*

2、在指定目录下递归搜索指定字符串

在终端中输入以下命令,即可在指定目录及其子目录下搜索包含指定字符串的所有文件:

look +r "关键词" 目录名/*

要在当前目录下的subdir目录及其子目录中搜索包含“hello”的所有文件,可以输入:

look +r "hello" subdir/*

3、在多个文件中同时搜索指定字符串

在终端中输入以下命令,即可在多个文件中同时搜索包含指定字符串的所有文件:

linux look

look +i "关键词" file1 file2 file3 ...

要在file1.txt、file2.txt和file3.txt三个文件中同时搜索包含“hello”的行,可以输入:

look +i "hello" file1 file2 file3

4、使用正则表达式进行高级搜索

在终端中输入以下命令,即可使用正则表达式进行高级搜索:

look -i "正则表达式" 文件名或目录名

要在当前目录下搜索所有以“.txt”结尾的文件名中包含数字的行,可以输入:

look -i "d$" *.txt* 2>/dev/null | grep -vE "^\s*$|^" | sort -u -k2n > result.txt && cat result.txt || echo "No match found" > result.txt && cat result.txt || exit 0; echo "Error occurred"; exit 1; exec $0 "$@" -"$@"; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'exec bash' <&0; exit 1; exec bash --login -c 'execbash' <<EOF && pwd && cd $(basename $PWD)/result.txt && echo "Look command completed successfully!" && sleep $sleep_time && clear && echo "Press any key to continue..." && read a && echo "Look command completed successfully!" && sleep $sleep_time && clear && echo "Press any key to continue..." && read a && echo "Look command completed successfully!" && sleep $sleep_time && clear && echo "Press any key to continue..." && read a && echo "Look command completed successfully!" && sleep $sleep_time && clear && echo "Press any key to continue..." && read a && echo "Look command completed successfully!" && sleep $sleep_time && clear && echo "Press any key to continue..." && read a && echo "Look command completed successfully!" && sleep $sleep_time && clear && echo "Press any key to continue..." && read a && echo "Look command completed successfully!" && sleep $sleep_time && clear && echo "Press any key to continue..." && read a && echo "Look command completed successfully!" && sleep $sleep_time && clear && echo "Press any key to continue..." && read a && echo "Look command completed successfully!" &>> logfile.txt && pwd >> logfile.txt && cd $(basename $PWD)/result.txt && echo "Look command completed successfully!" &>> logfile.txt && pwd >> logfile.txt && cd $(basename $PWD)/result.txt && echo "Look command completed successfully!" &>> logfile.txt && pwd >> logfile.txt && cd $(basename $PWD)/result.txt && echo "Look command completed successfully!" &>> logfile.txt && pwd >> logfile.txt && cd $(basename $PWD)/result.txt && echo "Look command completed successfully!" &>> logfile.txt && pwd >> logfile.txt && cd $(basename $PWD)/result.txt && echo "Look command completed successfully!" &>> logfile.txt && pwd >> logfile.txt && cd $(basename $PWD)/result.txt && echo "Look command completed successfully!" &>> logfile.txt && pwd >> logfile.txt && cd $(basename $PWD)/result.txt && echo "Look command completed successfully!" &>> logfile.txt && pwd >> logfile

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/141322.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seoK-seo
Previous 2023-12-18 12:51
Next 2023-12-18 12:52

相关推荐

  • linux命令在线

    Linux命令是Linux操作系统中最常用的工具,它们可以帮助我们完成各种任务,在本文中,我们将介绍一些常用的Linux命令,以及如何使用它们来提高我们的工作效率。1、ls 命令ls 命令用于列出目录中的文件和子目录,它的基本语法如下:ls [选项] [文件或目录]常用选项:-l:以长格式显示文件和目录信息。-a:显示所有文件,包括隐……

    2023-12-14
    0116
  • linux系统是什么公司开发的

    Linux系统是由Linus Torvalds及其团队开发的,这是一个基于UNIX的开源操作系统,它的设计目标是提供一个高度可靠、安全和灵活的操作系统,以满足各种计算机应用的需求,Linux系统的开发始于1991年,当时Linus Torvalds在芬兰赫尔辛基大学上学时开始着手开发这个项目,他的初衷是创建一个简单易用的操作系统,以替……

    2023-12-13
    0903
  • linux系统怎么删除文件中的空行内容

    在Linux系统中,我们可以使用多种命令来删除文件中的空行,下面我将详细介绍几种常用的方法。方法一:使用sed命令sed是一个非常强大的文本处理工具,它可以对文本进行各种操作,包括删除空行,下面是使用sed命令删除文件中空行的方法:1、打开终端并进入到包含目标文件的目录下,如果目标文件位于/home/user/test.txt,则可以……

    2023-12-17
    0169
  • 如何查看Linux系统的当前主机名?

    在Linux系统中,可以通过以下命令查看当前主机名:,,``bash,hostname,`,,如果需要修改主机名,可以使用以下命令:,,`bash,sudo hostnamectl sethostname 新的主机名,``

    2024-07-24
    048
  • linux需要驱动吗

    Linux是一种开源的操作系统,它的设计哲学是&quot;用户友好&quot;和&quot;网络化&quot;,这意味着任何人都可以查看、修改和分发Linux的源代码,这使得Linux具有极高的灵活性和可定制性,尽管Linux是如此开放,但它并不是完全无需驱动就可以运行的,这是因为大多数硬件设备都需要某……

    2023-12-09
    0276
  • linux无法执行sh文件

    在Linux系统中,我们经常会遇到无法执行sh脚本的问题,这可能是由于文件权限、脚本语法错误或者环境变量设置不正确等原因导致的,本文将详细介绍如何解决这个问题,并提供不少于500个字的技术教程。我们需要确保脚本文件具有可执行权限,可以使用chmod命令为脚本添加可执行权限,如果脚本文件名为script.sh,则可以使用以下命令为其添加……

    2023-12-14
    0352

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入