sed 处理 多个文件的问题
2013-08-01 18:04
176 查看
1,motivation:
需要将多个零散的统一格式文件中一行抽取出来(ex:所有文件第三行都是描述url信息)
2,trial
使用sed -n ‘3p’ * 发现 只能打印出一行,多次实验后不明原因之后放弃,改用shell脚本
虽然该方案能够解决问题,但不是最优方案。
3,optimal solution
再次 search sed 的相关信息,man sed还是最definitive,发现 -s 参数,consider files as separate rather than as a single continuous long stream.
恍然大误,原来之前所有的files当成了一个stream处理了,难怪只是打印一行。最终方案 sed -ns '3p' * ~
需要将多个零散的统一格式文件中一行抽取出来(ex:所有文件第三行都是描述url信息)
2,trial
使用sed -n ‘3p’ * 发现 只能打印出一行,多次实验后不明原因之后放弃,改用shell脚本
#!/bin/bash for file in `ls ./` do echo $file if [[ $file == std* ]] then sed -n '3p' $file >> tmp1 fi done
虽然该方案能够解决问题,但不是最优方案。
3,optimal solution
再次 search sed 的相关信息,man sed还是最definitive,发现 -s 参数,consider files as separate rather than as a single continuous long stream.
恍然大误,原来之前所有的files当成了一个stream处理了,难怪只是打印一行。最终方案 sed -ns '3p' * ~
相关文章推荐
- sed命令换行符问题以及跳转命令-对文件处理,整个文件先转换为一行处理完后再把换行加上
- [转]处理文件CRLF line terminators的问题
- struts1.2原理:什么是struts,如何处理配置文件的大的问题?
- 高字节\低字节 处理大文件中找数字的问题(留给自己看)
- HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- ajaxFileUpload上传文件时IE浏览器弹出下载提示问题处理
- 利用HttpHandler处理自定义控件中需要引用大量js文件问题
- Ubuntu系统下nginx和ftp搭建图片服务器,处理外网访问不到文件问题
- 处理android 经典蓝牙发送文件时接收包的问题
- Response对象、HttpServletResponse简介、处理字节编码问题、实现动态文件下载
- linux删除文件未释放空间问题处理
- sed或awk处理文件最后一行的实现方法
- HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射
- 浏览器处理由带BOM的utf-8格式的php文件输出的HTML问题
- ASP.NET实现从服务器下载文件问题处理
- 怎样处理Gradle中的这个文件下载慢的问题的
- linux删除文件未释放空间问题处理
- Hadoop小文件处理问题
- 上传下载文件(并处理了下载文件名乱码问题)
- nginx处理firefox的POST请求可能遇到的问题:小文件可以提交,大文件不能提交