Linux常用命令for QA-数据脱敏版2

由于博客官网存在图片上传失败的bug  https://blogdev.blog.csdn.net/article/details/94006575   故此我之前的【Linux常用命令】的博客不可以编辑了https://blog.csdn.net/weixin_42498050/article/details/81037479,故此新建个博客吧~~

4 .在文件最后一列加,逗号

sed 's/$/\,/g' a.txt   

sed 's/$/\,/g' -i a.txt

或者不需要转义   sed 's/$/,/g' a.txt

"^"代表行首,"$"代表行尾

字符g代表每行出现的字符全部替换

如果想导出文件,在命令末尾加"> outfile_name"

sed 's/$/,/g' a.txt > b.txt

vim模式:

:%s/$/,/g

3. 去除文件第一列和最后一列

 了解 Hadoop,Hive,Hbase。
 了解前端技术 html,css 和 javascript 以及基本的使用。
 熟练掌握core Java 。

以上文本想实现效果:

了解 Hadoop,Hive,Hbase
了解前端技术 html,css 和 javascript 以及基本的使用
 熟练掌握core Java

sed -e "s/ /""/g" -e "s/。/""/g" 1.txt   

-e :直接在命令行模式上进行sed动作编辑,此为默认选项  -e : 可以在同一行里执行多条命令

awk '{$1="";print $0}' 1.txt   去除第一列

公司解析简历的系统很。。。。。。。
去除文件的第一列以及最后一列

sed -e "s/[^ ] /""/g" -e "s/。/""/g" 1.txt  

2. Mac下解压rar文件

使用Homebrew安装unrar(有关Homebrew的安装和使用见Homebrew)

brew install unrar  

unrar x filename.rar

1. 打开自动化运行后的测试报告,除了直接在idea中右击report.html文件Reveal in Finder外,还可以Copy Path,在iterm中用命令打开。不是说这个有多难,而是换一种思维方式,多种方法思考问题

open /Users/lishan/Desktop/code/UICheck/report.html

统计文件夹下文件个数

ls -LR|grep -i 'jpg'|wc -l

ls |grep -i 'jpg'|wc -l

参考ls博客:https://blog.csdn.net/zhouxiangbai/article/details/80510834

-L 列出链接文件名而不是链接到的文件。 
-N 不限制文件长度。 
-Q 把输出的文件名用双引号括起来。 
-R 列出所有子目录下的文件。 
-S 以文件大小排序。 
-X 以文件的扩展名(最后一个 . 后的字符)排序。 
-1 一行只输出一个文件

xattr 复制的文件属性去除  发现复制或者下载的文件属性为-rw-------@

这里的@貌似是mac特有的,第一次使用file_put_contents往根目录添加文件成功,
再次添加就提示
failed to open stream: Permission denied

解决方法:
mac终端下执行
xattr -c -r *

待续

发布了45 篇原创文章 · 获赞 11 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_42498050/article/details/96493545