LINUX(三)其他命令

编程入门 行业动态 更新时间:2024-10-20 05:45:51

LINUX(三)其他<a href=https://www.elefans.com/category/jswz/34/1771323.html style=命令"/>

LINUX(三)其他命令

1.多行处理命令

<<EOF
...
EOF
这里的EOF并不是关键字,只要首尾可以呼应即可

这里我定义变量 a=1

多行处理命令在shell脚本中比较常用

 2.sed命令

sed命令是比较重要的命令
sed命令根据选项的不同来决定是否对源文件做出修改
首先将三字经.txt文件传入Linux

在讲sed命令前,不得不说以下vim/vi这个文本编辑命令

vim/vi 可以编辑文本,它有三种模式供用户切换使用

模式一:一般模式:此模式下不能写入 只能查看,在其他模式下通过esc返回
模式二:编辑模式:此模式可对文本进行编辑,在一般模式下通过 i/o 进入
模式三:命令模式:通过:/ /来进入
先说命令模式 命令模式有三种退出方式: q/wq/q! 分别是推出不保存/保存并推出/强制退出不保存
在编辑模式下,i和o的区别在于:i进入后光标就在当前位置,o是光标跳到下一行
常用命令: set nu;set nonu(显示行号)
粘贴板:register可以通过yy复制当前光标内容到粘贴板;dd删除光标当前行;np将粘贴板内容复制到光标后一行
/可以查看指定内容

5p即复制第五行

-n参数只会将被指定的内容输出

 

 

-e可以多行命令同时运行

-i 将操作的内容不再输出到屏幕而是直接修改源文件

 

 

d 删除指定行
p 复制指定行
s 替换字符串(同vim)
'行范围 s/旧字符串/新字符串/g' g表示global
-s 替换字符串(同vim)
'行范围 s/旧字符串/新字符串/g' g表示global

 3.wc命令

wc -l 文件:-l表示查看文件行数
wc -w 文件:-w表示查看文件单词数,以空格为间隔计量单词个数

 

 4.cut命令:如果找不到分隔符则截取全部内容

cut -f n -d 文件名
n为第n列
分隔符默认是 tab符号
-d后可指定分隔符

 

5.还有些不太重要的命令

5.awk '条件1{动作1}条件2{动作2}...' 文件名

awk '{printf $2 "\t" $6 "\n"}' a.txt  #输出文件a.txt的第二列和第6列

awk '{print $1}' 8.txt              #打印8.txt中的第一列(自动换行)

awk '{printf $1}' 8.txt              #打印8.txt中的第一列,(不换行)

注意:

print和printf 是格式化输出命令

print自动换行

printf不换行

更多推荐

LINUX(三)其他命令

本文发布于:2024-02-25 16:37:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1699628.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:命令   LINUX

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!