Linux常用命令

172 阅读1分钟

sed

sed '/tag/d' your_file > your_target // 删除tag所在行
sed '/tag1\|tag2/d' your_file > your_target //删除tag1/tag2所在行
sed 'Nd' your_file
sed '$d' your_file // 删除最后一行
sed '5,7d' your_file //删除5-7行
sed '1d;3d;6d;$d' your_file //同时删除几行
sed '3,6!d' your_file //删除3-6行以外的行
sed '/^$/d' your_file //删除空白行
sed '/^R/d' your_file //删除以R开头的行
sed '/^[RF]/d' your_file //删除以R.F开头的行
sed '/m$/d' your_file //删除以m结尾的行
sed '/[xm]$/d' your_file //删除以x、m结尾的行

sed '1,6{/Linux/d;}' your_file //删除1到6行上包含Linux的行
sed '/tag/{N;d;}' your_file //删除包含tag以及其下一行的内容

cat

cat > new.file << EOF //创建一个新文件并从终端输入文件内容