linux ext2ed命令详解

人气:100 ℃/2023-01-04 03:55:07

ext2ed命令是linux下的一个磁盘维护命令,它主要有一个功能,具体介绍如下:

ext2ed命令能够直接处理硬盘分区上的数据,也就是属于文件系统编辑程序。

ext2ed命令的具体命令的语法格式为ext2ed [参数]。

参数:

setdevice[设备名称]指定要处理的设备

disablewrite将ext2ed设为只读的状态

enablewrite将ext2ed设为可读写的状态

next移至下一个单位,单位会按目前所在的模式而异

prev移至前一个单位,单位会按目前所在的模式而异

pgup移至下一页

pgdn移至上一页

参考范例:

如果把ext2ed设为只读的状态,则具体命令是:

[root@linuxcool ~]# ext2ed disablewrite

以上就是小编的分享了,希望能够帮助到大家。

linuxsed命令使用笔记

一文看懂Linux sed命令语法、命令及实例

概述

sed是一种流编编器,它是文本处理中非常中的工具,能够完美的配合正则表达式便用,功物能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为”模式空间”( oattern space),接看用sed命令处理缓冲区中的内容,处理成后,把缓冲区的内容送往屏幕显示。

接着理下一行,这样不断重复,直到文件末。文件内容没有改改变,除非使用了写入的命令,将内容更新。定址用于决定对哪些行进行编辑。地址的形式可以是数字、正则表达式、或二者的结合。如果没有指定地址,sed将处理输入文件的所有行。


一、sed语法

sed 命令的基本格式如下:

sed [选项] [脚本命令] 文件名

该命令常用的选项及含义,如表 1 所示。

成功使用 sed 命令的关键在于掌握各式各样的脚本命令及格式,它能帮你定制编辑文件的规则。


二、sed脚本命令

sed s 替换脚本命令此命令的基本格式为:

[address]s/pattern/replacement/flags

其中,address 表示指定要操作的具体行,pattern 指的是需要替换的内容,replacement 指的是要替换的新内容。

关于指定具体操作行(address)的用法,这里先不做解释,文章后续会对其做详细介绍。

此命令中常用的 flags 标记如表 2 所示。


三、实例演示

1、只打印第三行

sed -n '3p' /var/log/yum.log

2、只查看文件的第3行到第9行

sed -n '3,9p' /var/log/yum.log

3、过滤特定字符串,显示正行内容

sed -n '/perl/p' /var/log/yum.log

4、打印1-5行,并显示行号

sed -n -e '1,5p' -e '=' /var/log/yum.log

5、替换

sed 's/disabled/enforcing/g' /etc/selinux/config sed -i 's/disabled/enforcing/g' /etc/selinux/config

6、正则匹配IP和子网掩码

ifconfig |sed -n '2p'ifconfig |sed -n '2p' | sed -r 's#.*r:(.*) B.*k:(.*)#\1 \2#g' --(.*)表示匹配的项,之后可以用\1取出第一个括号内匹配的内容,\2取出第二个括号内匹配的内容

7、sed错误使用

sed 's#,# #h' xx.txt | cut -d" " -f 3,5 xx.txt <-- 错误的用法,前面已经处理了,后面又用cut查看h.txt文件sed 's#,# #h' xx.txt | cut -d" " -f 3,5 --> 正确的用法


后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

推荐

首页/电脑版/网名
© 2025 NiBaKu.Com All Rights Reserved.