Linux基础-文字处理命令汇总(未完待续)

本文将总结如下命令:

wc: word count

-l: 仅显示行数

-w: 仅显示字数

-c: 仅显示byte大小

cut:(remove sections from each line of files)从文件的每行里删除固定的部分,用于匹配分隔符,然后筛选需要的列内容

-d: 指定分隔符

-f: 指定要显示的字段

m: 第m列

m,n: 第m和n列

m-n: 第m到第n列

sort 排序

-f: 忽略字符大小写

-t: 指定分隔符

-k: 指定分隔符的位置号

-n: 以数值大小进行排序

-u: 排序后去重

uniq :(report or omit repeated lines)汇报或者忽略重复行, 容易忽略-c,可以统计重复次数

-d: 仅显示重复行

-u: 仅显示非重复行

-c: 统计重复次数 !!!

练习:

1、显示当前系统上每个用户的shell;

# cut -d: -f1,7 /etc/passwd

2、显示当前系统上所有用户使用的各种shell;

# cut -d: -f7 /etc/passwd | sort | uniq

3、取出/etc/inittab文件的第7行;

# head -n 7 /etc/inittab | tail -n 1

4、取出/etc/passwd文件中第7个用户的用户名;

# head -n 7 /etc/passwd | tail -n 1 | cut -d: -f1

5、统计/etc目录下以大小写p开头的文件的个数;

# ls -d /etc/[pP]* | wc -l

时间: 2024-10-09 20:21:46

Linux基础-文字处理命令汇总(未完待续)的相关文章

把握linux内核设计思想系列(未完待续......)

[版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 把握linux内核设计思想(一):系统调用 把握linux内核设计思想(二):硬中断及中断处理 把握linux内核设计思想(三):下半部机制之软中断 把握linux内核设计思想(四):下半部机制之tasklet 把握linux内核设计思想(五):下半部机制之工作队列及几种机制的选择 把握linux内核设计思想(六):内核时钟中断 把握linux内核设计思想(七):内核定时器和

linux 基础命令,未完待续

1, cd 进入系统根目录 cd / 进入当前用户的主目录 cd ~ 进入当前目录的上一级目录 cd .. 跳转到指定目录,从根目录开始 cd /apps/ 2, pwd 查看当前工作目录的完整路径 3,tail -f test.log 将文件的最尾部内容显示在屏幕上,并且不断刷新 4,touch test.txt 新建一个不存在的文件 5,mkdir 创建一个文件夹 rmdir 移除一个文件夹 rm -f 强制删除 mv 移动文件 cp 复制文件 6,ls 列出当前目录下的文件清单 ls -l

我使用linux(ubuntu)的常用的命令(未完待续,随时添加)

1.wget加上所要下载的文件的url,就可在当前目录下下载该文件,如: wget http://apache.freelamp.com/httpd/httpd-2.2.14.tar.gz 注释:该url一定要真实存在才行 2.rm -rf 加目录名,会删除该目录以及该目录下的所有文件 3.apt-get install: *安装软件:#apt-get install packagename 这里将安装你需要的在sources.lists中的最新的软件包,如果有其他依赖则自动安装相应的依赖软件包

linux 维护常见场景小命令 (未完待续)

1.安装KDE桌面 [[email protected] ~]# yum -y groupinstall "X Windows System" "KDE Desktop" Desktop 命令行执行"startx" 进入图形界面

我常用的gdb命令(未完待续,随时添加)

gdb用于调试程序. 用gdb调试程序,首先需要用gcc或g++编译程序,但是需要加上一个-g参数,比如min.c程序用gcc min.c -o min方式编译之后,用gdb min来运行调试程序,就无法正常使用.要用-g参数:gcc -g min.c -o min的格式(g++也是一样),再用gdb min来运行调试程序就可以了. list或l:用于列出源程序,每打一次list或l将显示10行源代码,或是指定列出的行号来查看源程序:“list 行号”.使用此参数的时候,要确保源程序没有被移除或

CareerCup All in One 题目汇总 (未完待续...)

Chapter 1. Arrays and Strings 1.1 Unique Characters of a String 1.2 Reverse String 1.3 Permutation String 1.4 Replace Spaces 1.5 Compress String 1.6 Rotate Image 1.7 Set Matrix Zeroes 1.8 String Rotation Chapter 2. Linked Lists 2.1 Remove Duplicates

ASP.NET Core 2.2 基础知识(十六) SignalR (未完待续)

我一直觉得学习的最好方法就是先让程序能够正常运行,才去学习他的原理,剖析他的细节. 就好像这个图: 所以,我们先跟着官方文档,创建一个 SignalR 应用: https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/signalr?view=aspnetcore-2.2&tabs=visual-studio 这个例子一共涉及到下面几个步骤: 自定义中心 ChatHub ; 在启动类 Startup 中启用 SignalR 服务,并添加路由;

Linux 命令个人总结====== 未完待续 个人认为比较重要

Linux 命令个人总结====== 未完待续 man [功能说明]: 查看帮助 [语法格式]: man [123456789] 命令.文件. [选项参数]: 数字"1"表示用户命令,比如"ls" 数字"2"表示系统调用 数字"3"表示C语言库函数 数字"4"表示设备或特殊文件 数字"5"表示文件格式和规则 数字"6"表示游戏及其他 数字"7"表示

Mysql命令详细汇总[未完][不定时更新]

先从最最最基础的开始 一.登录/退出 登录:mysql -h hostname -u username -p 退出:exit; 二.导入/导出[注意:这是在shell下直接敲命令,不用也不能登录mysql] 导入:mysql -hostname -u username -p < filepath/filename.sql 导出:mysqldump -hostname -u username -p > filepath/filename.sql 同时也可以登录mysql使用source命令 导入