首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 统计文档中各个字母出现的次数,显示各个字母出现的频率

一、思路 1、第一个参数来判断脚本执行哪一个功能 -h 显示帮助信息 -c 统计文件 filename 中的 各个字母出现的次数 #echo"param1:$1";   if [ $1 ="-c"] ;...then       统计文件 filename 中的 各个字母出现的次数   elif ["$1" = "-h" ] ;then   显示帮助信息   else       echo "no such...第二个参数是文件名称,默认是在当前目录下,我的测试文本是jiangxingqi 3.统计文件 filename 中的 各个字母出现的次数和概率 ①将测试文件中的所有字母拆分,存储至t1,字母使用正则表达式来判断...^[A-Za-z]+$ ②对t1文件中的字母进行去重统计,存储至t2文件 sort t1 |uniq -c|sort -k1nr ③读取t2文件中字母所出现的次数,除以字母的总数即为字母出现的概率 p=

1.7K20

记一次springboot通过jackson渲染到前端,出现大写字母变成小写问题

前言 最近业务部门接手了外包供应商的项目过来自己运维,该部门的小伙伴发现了一个问题,比如后端的DTO有个属性名为nPrice的字段,通过json渲染到前端后,变成nprice,而预期的字段是要为nPrice...JsonProperty(value = "nPropriceFactory") private BigDecimal nPropriceFactory; 因为业务接手的项目的字段的属性大量都是首字母小写...,第二个字母大写的形式,比如nHelloWorld,因此业务部门的小伙伴,觉得一个个加太麻烦了,有没有更简洁点办法。...com.github.lybgeek.jackson.env.CustomJacksonFormatEnvironmentApplicationContextInitializer 自此业务部门只要引入这个包,就可以解决jackson渲染到前端,出现大写字母变成小写问题...至于为啥jackson渲染到前端,出现大写字母变成小写问题,大家如果有空debug跟到com.fasterxml.jackson.databind.util.BeanUtil#legacyManglePropertyName

52830

Linux  改动inittab文件及忘记密码等导致无法进入系统的解决办法

改动inittab文件及忘记密码等导致无法进入系统的解决办法[摘] by:授客 QQ:1033553122 inittab是linux的系统启动模式配置文件,在”/etc“文件目录下没,其内容是: #...1 、在启动时要进入grub,一般linux是在默认几秒后直接进入系统而不进入grub,所以要抓紧时间按。 刚开机时的界面: ? ? 进入grub时的界面: ? ?...2 、进入grub后按字母“e”键进入编辑模式,用方向键选择带有kernel那项,然后继续按“e"进入编辑模式。 ? ?...3、在后面添加空格,然后输入”init 1" 或“/single"或"linux single"。如下图所示: ? ? 5、再按字母键”b”重启。 ? ?...输入 # vi /etc/passwd 命令 将第一行的root:x:0....中的X删除,变成 root::0....然后保存退出! ? ?

2.1K20

linux 文本编辑器vi常用命令

linux之文本编辑器vi常用命令 由于经常在linux下面文本操作,所以这里稍微系统的总结一下自己常用的vi命令 1、打开命令: vi+filename (还有各种打开的姿势,只不过我比较顺手这个)...强制保存修改的内容然后退出(修改了只读文件会用到) ZZ 退出并且保存修改的内容,相当于:wq,看个人习惯 3、光标移动命令 个人比较喜欢上下左右方向键字母 h (左) ,j (下), k(上),l(...(向前删除) 7、替换命令 r 按esc退出insert状态再按个r,然后再输入一个字符,将会替换光标位置的字符 R 跟r一样,只不过是可以替换多个字符 :s/aa/bb/g 替换当前行的所有aa将会变成...bb :%s/aa/bb/g 替换整个文件的,所有aa将会变成bb :n1,n2s/aa/bb/g 替换n1到n2行之间所有的aa变成bb 8、查找命令 /String 查找一个字符串(向下开始) ?...:aa.txt ss.txt 打开第一个文件vi aa.txt然后输入下面的命令 :sp ss.txt 此时就在同一个窗口打开另外一个ss.txt Ctrl+w 进行两个文件上下窗口切换(需要再按上下方向键

1.7K30

用 ranger 在 Linux 文件的海洋中导航

ranger 是一款独特且非常方便的文件系统导航器,它允许你在 Linux 文件系统中移动,进出子目录,查看文本文件内容,甚至可以在不离开该工具的情况下对文件进行修改。...与一般的命令行视图不同的是,目录将被列在第一位(按字母数字顺序),文件将被列在第二位(也是按字母数字顺序)。...使用右方向键可移动到更深的目录或查看文件内容。 如果你继续按下方向键移动到列表的文件部分,你会注意到第三列将显示文件大小(而不是文件的数量)。...按左方向键可以向上移动一级。 按 q 键退出 ranger。 做出改变 你可以按 ? 键,在屏幕底部弹出一条帮助行。...该工具提供了一种非常不同的方式来列出 Linux 系统上的文件并与之交互,一旦你习惯了它的多级的目录和文件列表方式,并使用方向键代替 cd 命令来移动,就可以很轻松地在 Linux 的文件中导航。

94910

Linux笔记(3)| vim编辑器的使用

今天来说一下在Linux中的vim编辑器的使用。 什么是编辑器?编辑器就是一款软件,它的主要作用就是用来编辑。譬如编写文件,编写代码。Linux中常用编辑器,自带的最古老的vi。...这里稍微注意一下:如果我们在vi编辑器中不能使用方向键,按下方向键变成字母,那么我们需要卸载重装一下vim编辑器就能解决。...这里顺带说一下Linux中的用户和权限管理。 特权用户是系统的管理员,对系统内所有文件具有操作权限。每个普通用户只能处理自己的文件,不能访问其他用户的文件,更不能随意处理操作系统的文件。...Linux中也有普通用户和特权用户的区别。特权用户就是root用户。普通用户权限受到限制,譬如说普通用户不能cd /root,普通用户不能使用apt-get install 来装软件。

1.2K20

Mac 热键大全

-方向键 按首字母选择图标………………………………-字母键 选择下一个 (升序) ………………………………Tab 添加选择图标…………………………………....-Command + 下方向键 关闭目录 (并返回上层目录) ……………………….Command + 上方向键 打开目录 (列表模式) …………………………….Option + 右方向键 关闭目录 (列表模式...) …………………………….Option + 左方向键 打开选择的目录中的所有目录 (列表模式) …………….Command + Option + 右方向键 关闭选择的目录中的所有目录 (列表模式) …...6.按住“return”或“enter”键可以编辑所选图像或文件夹的名称;  7.按任一字母键将选择以该字母开头而命名的图像或文件夹;  8.同时按住“shift+tab”键将按字母顺序选择上一个图像或文件夹...可以在切换到其它程序时隐藏该程序窗口;  6.同时按住“command+Optionion+esc”键可以强行退出死机程序;  7.同时按住“command+shift+3”键可以把当前屏幕上的内容转变成一个图像

1.8K50

vi的基本使用方法

随着Linux系统的发展,vi也被进一步开发变成了vim。vim 具有程序编辑的能力,字体是有颜色的,可以方便程序设计。如果你的Linux发行版只有vi,想使用vim,则需要安装。...使用小写字母x删除光标所在的字符 使用大写字母X删除光标前面的字符 连续按两次小写字母d,光标所在行就能被整行删除。...使用小写字母p把内容粘贴到光标所在行的下一行 使用大写字母P把内容粘贴的光标所在行 连续按两次小写字母y,即可复制当前行的内容。如果想复制多行,可以使用数字+两次y。...在命令模式下,按下小写字母v进入可视模式,然后使用方向键或者h,j,k,l键来移动光标,选中你想选中的内容,然后进行相应的操作。如下所示。 ? 可以看到选中了4行。...编辑模式 使用小写字母a,进入编辑模式后,从光标后面开始插入内容 使用大写字母A,进入编辑模式后,从光标所在行的最后面插入内容 使用小写字母o,进入编辑模式后,从光标所在行的下一行开始插入内容 使用大写字母

1.9K30

八个能提升效率的Linux快捷键

Linux命令相信大家都会,特别是一些基础的命令,比如ls、cd、cat、vi 等等。 在和Linux打交道久了之后,你会发现来来去去都是那几个常用的命令。...命令虽然用的熟练,但是还不够,Linux还提供了一些快捷键,可以快速提升操作Linux的效率。 1、tap 文件、路径 补全。 tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。...centos ~]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 但你想要回到它的 开头或者结尾, 使用方向键移动光标将花费大量时间...Ctrl + W 擦除从光标位置到词首的全部字母。 简单的说就是擦除一个单词。Linux以空格判断一个单词。...7、历史命令 Ctrl + P、方向键上 历史命令上翻。 Ctrl + N、方向键下 历史命令下翻。 Ctrl + R 查找历史命令。 ?

1.5K20

2023最全vim编辑器教程(详细、完整)-编辑器之神

它们在Unix和Linux系统中广泛使用,并受到许多程序员和系统管理员的喜爱。...ctrl+b,向上翻屏(前提是文件内容足够翻屏) 语法6:ctrl+f //键盘ctrl+f,向下翻屏 语法7:数字G //键盘输入数字+字母G,光标移动到指定行(数字对应的行数) 语法8:数字+键盘方向键上.../下 //键盘输入数字+键盘方向键上/下,光标以光标所在行为准向上/下移动指定行(对应的数字) 语法9:数字+键盘方向键左/右 //键盘输入数字+键盘方向键左/右,光标以光标所在位置为准向左/右移动指定个字符...+字母yy,从光标所在行开始向下复制指定行(数字对应的行数,包括了光标所在行) 语法3:ctrl+v //键盘ctrl+v进入可视化复制,用键盘的方向键控制复制区域,然后键盘输入字母yy即可完成复制 上图中...,进入可视化复制后可用键盘方向键控制复制区域,选中区域后输入yy即可完成复制,右下角的3*6表示当前复制区域的大小,17,4表示光标的当前位置是第17行第4个字符 粘贴语法:p //键盘输入字母p即可在光标处粘贴复制的内容

1.9K50
领券