php处理linux配置文件问题
来源:互联网 发布:网络无武侠小说 编辑:程序博客网 时间:2024/05/17 07:04
php在操作linux配置文件遇到的问题:
1.php中正则做匹配文件(替换)的时候往往会多出许多的空行
解决:
sed '/^$/d' abc.txt > abcd.txt(去除文本空行)
2.去除文本中重复行
1.uniq 这种方法不是特别的实用,对于我做的东西来说
uniq是匹配相邻行是否重复
uniq abc.txt
2.sort 和 uniq一起使用
cat abc.txt | sort |uniq 虽然能去除所有的重复的行,但是打乱了
我本来文本的顺序 所以sort和uniq一起使用也不是特别的合适
3.使用awk解决
awk '!a[$0]++' abc.txt
对于awk '!a[$0]++',需要了解3个知识点
1、awk数组知识
2、awk的基本命令格式 awk 'pattern{action}'
省略action时,默认action是{print},如awk '1'就是awk '1{print}'
3、var++的形式:先读取var变量值,再对var值+1
即实现了我去除重复行同时我本身文件的顺序也没有更改
3.处理数组排序
$str = '243,34,55,53,234';
$arr = explode(',',$str);
sort($arr);
echo join(',',$arr);
1.php中正则做匹配文件(替换)的时候往往会多出许多的空行
解决:
sed '/^$/d' abc.txt > abcd.txt(去除文本空行)
2.去除文本中重复行
1.uniq 这种方法不是特别的实用,对于我做的东西来说
uniq是匹配相邻行是否重复
uniq abc.txt
2.sort 和 uniq一起使用
cat abc.txt | sort |uniq 虽然能去除所有的重复的行,但是打乱了
我本来文本的顺序 所以sort和uniq一起使用也不是特别的合适
3.使用awk解决
awk '!a[$0]++' abc.txt
对于awk '!a[$0]++',需要了解3个知识点
1、awk数组知识
2、awk的基本命令格式 awk 'pattern{action}'
省略action时,默认action是{print},如awk '1'就是awk '1{print}'
3、var++的形式:先读取var变量值,再对var值+1
即实现了我去除重复行同时我本身文件的顺序也没有更改
3.处理数组排序
$str = '243,34,55,53,234';
$arr = explode(',',$str);
sort($arr);
echo join(',',$arr);
0 0
- php处理linux配置文件问题
- PHP源码安装后找不到配置文件的问题处理
- 在linux中处理php上传问题
- linux mysql php-frm php 配置文件
- linux:php配置文件php.ini详解
- linux:php配置文件php.ini详解
- php处理csv乱码问题
- PHP 处理高并发问题
- PHP页面编码问题处理
- PHP异常问题的处理
- Linux下Nginx+PHP+Mysql安装,Nginx配置文件支持PHP
- PHP图片处理中的汉字处理问题
- php-fpm nginx配置文件 处理 Permission denied 错误
- Linux中文处理问题
- 处理Linux死机问题
- linux问题 处理
- linux 问题处理
- linux 下问题处理
- Android2.3使用BitmapRegionDecoder获取指定区域的图片
- static关键字的作用
- 由malloc等函数想到的一些问题
- C语言相关Warning。。。解决方案
- Validating rows when using LINQ to SQL
- php处理linux配置文件问题
- DWR入门实例(二)
- C# 中反射的介绍
- js 执行顺序
- modelsim-win64-10.1c-se.exe安装备忘
- 南京邮电大学课程设计——加速度检测应用
- 记录两个小工具:
- ios禁用多按钮同时点下的bug
- 关于Android一组让你震惊的数字