`
aids198311
  • 浏览: 59374 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

用shell命令查找最长的方法名

阅读更多

前几天看到公司群里有人在找最长的方法名,今天想起来,写了个命令。
引用

find . -name "*\.java" -type f |xargs awk '$1~/public/{split($3,aa,"(");k=length(aa[1]);print k" "aa[1]}'|sort -nrk1,1|head -10

1.用awk匹配以public开头的,以()结尾的字符串。
2.$3就是方法名,用内置函数计算方法名的长度,打印长度和方法名
3.按照方法长度从大往小排序,显示前10行。
分享到:
评论

相关推荐

    Android执行shell命令(转)

    要在设备上执行shell命令,可以使用`adb shell <command>`。例如,列出根目录下的文件和目录: ``` adb shell ls / ``` 4. 复杂操作 - 文件操作:你可以使用常见的Linux文件管理命令,如`cd`改变目录,`cp`...

    shell命令解释器

    ### shell命令解释器知识点概述 #### 一、功能描述 - **基本功能**: 本实验构建了一个shell命令解释器,其核心能力在于能够解析并执行用户输入的各种命令。 - **重定向**: 支持标准输入(`)与标准输出(`>` 或 `>>...

    Linux操作系统与应用技术教案-熟悉shell命令的使用方法.zip

    这个压缩包文件"Linux操作系统与应用技术教案-熟悉shell命令的使用方法.zip"显然旨在帮助用户掌握Linux中的shell命令,这对于日常的系统管理、编程和自动化任务至关重要。下面我们将深入探讨Linux操作系统的基本概念...

    实验1 Shell命令基础

    ### 实验1 Shell命令基础 #### 一、Linux的基本结构 ...通过以上实验,学生可以深入了解Linux系统的结构、Shell命令的基本使用方法以及如何使用vim编辑器进行文件编辑,为后续深入学习Linux打下坚实的基础。

    HDFS部署与Shell命令使用

    ### HDFS部署与Shell命令使用 #### HDFS部署 Hadoop分布式文件系统(HDFS)是一种为处理大型数据集而设计的分布式文件系统。在部署HDFS时,根据不同的应用场景和需求,可以采用三种主要模式: 1. **独立模式...

    shell命令shell命令(资料包)

    Shell命令是与Linux操作系统交互的主要工具,它提供了一种高效的方式来进行自动化任务、管理文件和系统操作。本资料包着重于Linux Shell编程,旨在帮助用户深入理解和掌握这一核心技术。 1. **Shell介绍** Linux ...

    linux主要shell命令详解

    对于初学者而言,理解shell的工作原理和种类,以及熟悉常用的shell命令,对于有效使用Linux系统至关重要。本文将详细介绍Linux中的主要shell命令,以及Bash shell的特点和编程能力,帮助用户更好地掌握Linux操作技巧...

    shell命令大全

    ### Shell命令大全知识点详解 #### 一、线上查询及帮助命令 ...以上是根据“shell命令大全”这一主题总结的详细知识点,覆盖了从基础命令到高级命令的各个方面,希望对学习和使用Shell命令有所帮助。

    linux使用shell搜索查找文本的几种方法分享.docx

    这里我们将深入探讨三种利用Shell命令搜索和查找文本的方法。 1. **使用`find`和`xargs`命令** `find`命令用于在指定目录下查找文件,而`xargs`则可以将`find`找到的文件作为参数传递给其他命令。例如,要在目录`...

    shell命令16-30章

    本资料集“shell命令16-30章”涵盖了从第16章到第30章的shell命令教程,以PDF格式提供,旨在深入讲解shell命令的使用方法。 首先,我们从第16章开始,这通常会涉及基础的shell介绍,包括shell的历史、类型以及如何...

    pycharm中执行window环境python脚本多条shell命令

    本文详细介绍了在Windows环境下使用PyCharm执行shell命令的方法,包括使用`os.popen`和`os.system`函数执行常见命令的具体示例。此外,还讨论了在开发过程中如何利用这些技巧来处理实际问题,特别是在跨平台开发场景...

    vxWorks shell调试方法.txt

    vxWorks shell中常见的调试方法,包括断点使用、任务相关的调试命令、符号查找、反汇编、内存查看和写入、信号量相关的调试命令等等。

    linux shell 命令, 脚本编程

    - **2.1.13 使用exec或ok来执行shell命令**:对找到的每个文件执行命令。 - **2.1.14 find命令的例子**: - `find /home -name "*.txt"`:查找/home目录下的所有.txt文件。 **2.2 xargs** - **2.3 小结**:本章...

    linux shell命令入门与精通

    Linux Shell命令入门与精通是每个Linux初学者必须掌握的基础技能。本教程将帮助你理解并熟练运用Linux Shell命令,进一步提升在Linux环境中的工作效率。 一、Shell简介 Linux Shell有多种类型,如Bash(Bourne-...

    Shell脚本中获取进程ID的方法

    作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为“批处理进程”)。 在某些情况下,你也许想要知道运行中的子shell的PID。这个PID信息可以在不同的情况下使用。比如,你可以使用shell...

    用shell打开非可执行文件的方法

    ### 使用Shell命令打开非可执行文件的方法 #### 一、引言 在日常的软件开发过程中,经常会遇到需要通过程序来打开各种类型的文件的需求。这些文件可能包括文本文件(如`.txt`)、图像文件(如`.jpg`)、文档文件...

    shell 常用命令大礼包

    在IT领域,尤其是在Linux系统管理中,Shell命令是日常操作的核心工具。本篇文章将深入探讨“shell常用命令大礼包”中的关键知识点,包括数据备份、字符替换、文件打包、传输、编辑以及删除命令,这些都是系统管理员...

Global site tag (gtag.js) - Google Analytics