linux wc 修改文件,linux常用的文件操作命令(echo/cat/sed/wc)

echo

echo 是输出内容

echo "a"

# a

echo "a">a.txt # 将'a'写入到a.txt文件中,会覆盖文件原有内容

echo "a">>a.txt # 将'a'追加到a.txt文件中

echo -e "123\n243" # -e 开启转义

# 123

# 243

cat

cat是输出文件内容,命令格式

cat [-AbeEnstTuv] [--help] [--version] fileName

-n 或 --number:由 1 开始对所有输出的行数编号。

-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。

-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。

-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。

-E 或 --show-ends : 在每行结束处显示 $。

-T 或 --show-tabs: 将 TAB 字符显示为 ^I。

-A, --show-all:等价于 -vET。

-e:等价于"-vE"选项;

-t:等价于"-vT"选项;

另外cat命令可以同echo一样利用 > >>命令将文本写入到文件

sed

sed是一个可以修改/查看文件的命令,命令格式为

sed [-hnV][-e

其中的script代表一个脚本命令,sed可以根据此脚本命令来处理文件

参数说明:

-e

-f

-h或--help 显示帮助。

-n或--quiet或--silent 仅显示script处理后的结果。

-V或--version 显示版本信息。

动作说明:

a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)

c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行

d :删除,因为是删除啊,所以 d 后面通常不接任何参数;

i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);

p :打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行

s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g

示例

在testfile文件的第四行后添加一行,并将结果输出到标准输出,在命令行提示符下输入如下命令

sed -e 4a\newLine testfile

输出删除第4行的结果

sed '4d' testfile

输出删除第2-4行的结果

sed '2,4d' testfile

输出第10-100行的结果

sed -n '10,100p' testfile

wc 命令

wc命令可以用来统计文件字数及行数信息

wc [选项] 文件

-c 统计字节数

-l 统计行数

-w 统计字数

-m 统计字符数

示例

wc -l testfile

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值