2022.3.18
今天学的:
字符处理:
head -n 3 f1 显示文档的前三行
head -n -3 f1 不显示文档的后三行
tail -n 3 f1 显示文档后三行
tail -n +3 显示文档的第三行到最后一行
tail -f f1 实时显示文档的内容
活用:head -n 3 f1 | tail -n 5 f1
抓取
grep "name" f1 显示指定字符的行
grep -n "name" f1 显示行号and显示指定字符的行
grep -i "name" f1 -i忽略大小
grep -v "name" f1-v排除,就是除了含有指定符的那行,剩下的都输出
grep -vi "name" f1
grep "^name" f1 显示以指定字符开头的行
grep "name$" f1 显示以指定字符结尾的行
grep "^$" f1 显示空行
排序
sort -t ":" -rn -k 2 f1 显示以:座位分隔符且按照第二列的值的大小的降序 -t 表示分隔符,-r表示降序,不写默认升序 -k 指定列
唯一显示
uniq f1 去除连续重复行
sort -n f1 | uniq 先排序再去除连续重复行
抓取
awk -F " " ´{print $2,$3}´ f1 显示文档的第二列和第三列
awk -F " " ´(NR==2||NR==3){print $2}´ f1 显示第二行、第三行的第二列
awk -F " " ´($2>300) {print $2,$3}´ f1 显示第二列的值大于300的行的第二三列
文字筛选
sed ´s/name/hello/g´ f1 替换字符,把所有的name替换为hello
sed ´s/name/&hello/g´ f1 在每一个name后追加hello
sed -i ´s/name/&hello/g´ f1 显示并回写
sed ´3,5d´ f1 不显示第三和五行
sed ´3,$d´ f1从第三行开始到最后一行全部不显示
sed -n ´/name/p´ f1 抓取显示指定字符所在行
sed ´/name/d´ f1 不显示指定字符所在的行
统计
wc -l f1 统计文档的行数
wc -m f1 统计文档的字符数
vi编辑器
命令模式,插入模式(a i o),末行模式
命令模式下的快捷方式:
yy 复制光标所在行 p粘贴 dd剪切 3yy复制三行 3dd 剪切三行 u撤销 G跳转到文档的结尾
ZZ ZQ
末行模式下的快捷方式:
:10 跳到第十行
:set nu 显示行号
:set nonu 不显示行号
:set backup 备份文件后加~
:/name 查找指定字符,n键查找下一个
:1,3d 删除第一到三行
:1,$ s/name/hello/g 字符替换
:1,$ s/name/&hello/g 追加字符
:wq
:q!
今天学的:
字符处理:
head -n 3 f1 显示文档的前三行
head -n -3 f1 不显示文档的后三行
tail -n 3 f1 显示文档后三行
tail -n +3 显示文档的第三行到最后一行
tail -f f1 实时显示文档的内容
活用:head -n 3 f1 | tail -n 5 f1
抓取
grep "name" f1 显示指定字符的行
grep -n "name" f1 显示行号and显示指定字符的行
grep -i "name" f1 -i忽略大小
grep -v "name" f1-v排除,就是除了含有指定符的那行,剩下的都输出
grep -vi "name" f1
grep "^name" f1 显示以指定字符开头的行
grep "name$" f1 显示以指定字符结尾的行
grep "^$" f1 显示空行
排序
sort -t ":" -rn -k 2 f1 显示以:座位分隔符且按照第二列的值的大小的降序 -t 表示分隔符,-r表示降序,不写默认升序 -k 指定列
唯一显示
uniq f1 去除连续重复行
sort -n f1 | uniq 先排序再去除连续重复行
抓取
awk -F " " ´{print $2,$3}´ f1 显示文档的第二列和第三列
awk -F " " ´(NR==2||NR==3){print $2}´ f1 显示第二行、第三行的第二列
awk -F " " ´($2>300) {print $2,$3}´ f1 显示第二列的值大于300的行的第二三列
文字筛选
sed ´s/name/hello/g´ f1 替换字符,把所有的name替换为hello
sed ´s/name/&hello/g´ f1 在每一个name后追加hello
sed -i ´s/name/&hello/g´ f1 显示并回写
sed ´3,5d´ f1 不显示第三和五行
sed ´3,$d´ f1从第三行开始到最后一行全部不显示
sed -n ´/name/p´ f1 抓取显示指定字符所在行
sed ´/name/d´ f1 不显示指定字符所在的行
统计
wc -l f1 统计文档的行数
wc -m f1 统计文档的字符数
vi编辑器
命令模式,插入模式(a i o),末行模式
命令模式下的快捷方式:
yy 复制光标所在行 p粘贴 dd剪切 3yy复制三行 3dd 剪切三行 u撤销 G跳转到文档的结尾
ZZ ZQ
末行模式下的快捷方式:
:10 跳到第十行
:set nu 显示行号
:set nonu 不显示行号
:set backup 备份文件后加~
:/name 查找指定字符,n键查找下一个
:1,3d 删除第一到三行
:1,$ s/name/hello/g 字符替换
:1,$ s/name/&hello/g 追加字符
:wq
:q!
#鞠婧祎[超话]# #鞠婧祎谣言澄清#JJY#对鞠婧祎唱歌狠狠心动了#
[笑cry][笑cry]我笑l在wc了 你鞠姐买热搜还在冬奥m?NO NO NO.你鞠姐实力罢了 没必要买热搜 我家常年住热搜 一组 Like图 发出去当天上文娱榜 第2天热搜 没必要质疑你姐的实力! 说真的没必要酸! 认可别人的美不难 认可别人的美也是一种美! 鞠婧祎清清白白! 别杠 别杠 别杠!鞠婧祎唱歌结尾夹 哈哈 笑了 你看哪个歌手 结尾高音不夹一点上!每个人唱歌风格不一样!男生与女生的音色也不同!每个人与每个人的音色也不同!!![作揖][作揖]咱姐清白! 没必要跟风黑[作揖][作揖]
[笑cry][笑cry]我笑l在wc了 你鞠姐买热搜还在冬奥m?NO NO NO.你鞠姐实力罢了 没必要买热搜 我家常年住热搜 一组 Like图 发出去当天上文娱榜 第2天热搜 没必要质疑你姐的实力! 说真的没必要酸! 认可别人的美不难 认可别人的美也是一种美! 鞠婧祎清清白白! 别杠 别杠 别杠!鞠婧祎唱歌结尾夹 哈哈 笑了 你看哪个歌手 结尾高音不夹一点上!每个人唱歌风格不一样!男生与女生的音色也不同!每个人与每个人的音色也不同!!![作揖][作揖]咱姐清白! 没必要跟风黑[作揖][作揖]
#鞠婧祎谣言澄清##对鞠婧祎唱歌狠狠心动了# [笑cry][笑cry]我笑l在wc了 你鞠姐买热搜还在冬奥m?NO NO NO.你鞠姐实力罢了 没必要买热搜 我家常年住热搜 一组 Like图 发出去当天上文娱榜 第2天热搜 没必要质疑你姐的实力! 说真的没必要酸! 认可别人的美不难 认可别人的美也是一种美! 鞠婧祎清清白白! 别杠 别杠 别杠!鞠婧祎唱歌结尾夹 哈哈 笑了 你看哪个歌手 结尾高音不夹一点上!
✋热门推荐