懒人工具2 -- 搜索 替换字符串

man手册的搜索:

1、如搜索关键词login ,找所有详述login的man页:$man -k login

2、当访问一个man页,页内搜索用“/”,如:/login

其他搜索尝试快捷键:Ctrl +f

搜索大文件: $ls -lSrh

$ du -kx | egrep -v "\./.+/" | sort -n

---------------------------------------------------------------------------

在多个文件中替换:

(如替换use为yuan)

当前目录以及吓成目录里的:$find . -name '*.txt' -print | xargs perl -pi -e's/use/yuan/ig' *.txt

$perl -i -pe 's/yuan/use/;' *.txt

只作用于普通文件:$find -type f -name '*.txt' -print0| xargs --null perl -pi -e 's/use/yuan/;'

多文件替换脚本:

sudo sed  -i 's/det/src/g'  /etc/default/grub 

---------------------------------------------------------------------------

vim内替换:

:%s/det/src/g

---------------------------------------------------------------------------

创建并写入多行字符串:

cat << EOF | sudo tee ./switcher-mode.desktop
[Desktop Entry]
Name=switcher
Name[zh_CN]=自动恢复外显模式
GenericName[zh_CN]=自动恢复外显模式
Comment=Auto resume monitor mode, adjust preferred geometry.
Comment[zh_CN]=自动恢复关机前外接显示器的模式
Exec=/usr/lib/cinnamon-multimonitor-switcher/support_hotplug
Terminal=false
Type=Application
Categories=System;Utility;
StartupNotify=false                                                                                                      
X-GNOME-Autostart-Phase=Applications
X-GNOME-AutoRestart=false
X-GNOME-Autostart-Notify=false
X-KDE-autostart-after=panel
X-KDE-StartupNotify=false
EOF                                                                                                                          
---------------------------------------------------------------------------
在2.sh第六行后面添加一行内容:

sed -ie "6a\. ./3.sh"  2.sh   

# .  /3.sh或者source ./3.sh会在父进程中直接执行,其他方式执行会创建子进程

# -e 添加脚本要执行的命令





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值