Linux非常有用的命令--持续更新

sed 去除空行
cat 文件名 |sed ‘/^$/d'
删除文本双引号
cat aa.txt |sed 's/\"//g'  
删除同时含有字母和数字的行
sed  -i '/[a-zA-Z]/{/[0-9]/d}'
取文本第一列数据
cat filename| awk -F ',' '{print $1}'
对文本内容去重
cat filename | sort |uniq 

这个命令是先排序在去重,要是少掉排序去重不测底

按行读取文件内容
while read LINE
do
  echo $LINE
done<filename
逗号替换成换行符
sed 's/,/\n/g' filename
去除文件中所有空格
sed s/[[:space:]]//g filename
比较两个文本内容
grep -vwf filename1 filename2  #取出在filename2文件有,但却在filename1中没有的文本内容
取文件只有6位的数字内容
 cat filename | grep "^[0-9]\{6\}$"
简单遍历文件夹下所有文件名
#!/bin/bash
cd /目标目录
for file in $(ls *)
do
  echo $file
done
批量更改文件后缀名
rename  .sh  .php   *.sh   
0C28B035C1C7998E049812043B96B904.jpg
2D084281A47B2D1B6E63566254AB67DA.jpg
shell处理科学计数数字
echo "1.7615569e+06"| awk '{printf("%.2f",$0)}'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容