shell脚本内有sed命令,转成可执行后报错sed: can't read /home/.../TBCxiug: No such file or direc [问题点数:50分]

Bbs1
本版专家分:0
结帖率 33.33%
Bbs1
本版专家分:85
Bbs1
本版专家分:0
Bbs1
本版专家分:85
Bbs1
本版专家分:0
Homestead开启php-fpm慢日志教程
1 . 找到php-fpm配置文件/etc/php/7.1/fpm/pool.d/www.conf2 . 开启 slowlogslowlog = log/$pool.log.slow3 . 开启 request_slowlog_timeoutrequest_slowlog_timeout = 5当request_slowlog_timeout设为一个具体秒时request_slowlog_timeo
Linux shell脚本——sed命令操作记录
<em>sed</em> -i   ——&amp;gt;修改nn<em>sed</em> -n  ——&amp;gt;查看nn#<em>sed</em>中带变量nn<em>sed</em> -i ''$num'd' test.txt               --&amp;gt;删除指定行的内容,其中num变量表示行数nn nn插入nn#<em>sed</em>插入到文件末尾(新的一行)nn<em>sed</em> -i '$a\插入内容' 文件名nn<em>sed</em> -i '$a\'$变量名'' 文件名nn#<em>sed</em>插入到文件开头(新...
linux sed命令使用一些小问题整理
Shell 正则(完全匹配),通配(部分匹配) n(正则和统配的特殊符号是不一样的)find , ls , cp支持通配符,不支持 正则 ngrep awk <em>sed</em>可以支持正则,正则包含匹配特殊字符用法n/ 字符 转义 “\/”\字符 转义 “\\\”$ 字符 转义“\\”(正则中” n(正则中 是匹配行尾)包含特殊字符 “/” 的字符串替换空格n匹配行首 1-8个空格<em>sed</em>,grep等命令使用
linux操作中,使用sed卡死的问题
这段时间,写了个数据库表的备份功能,要求将数据导出csv文件。因为要导出成csv,而直接查询出来的时候每个字段的分割符是\t。所以要使用<em>sed</em>进行字符串替换。<em>sed</em>语句:<em>sed</em>  's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' .rn   程序开始运行后,大概备份了十几个表的样子,然后就卡住了,通过ps -ef 查看进程,发现多了个<em>sed</em>进程,再使用top,发现<em>sed</em>进程的c
shell命令-sed常用命令
<em>sed</em>常用命令<em><em>sed</em>命令</em>n 一个编辑文件的命令,一行一行的处理编辑n大概执行流程如下所示n 对文件操作,简单的概括是增删改查 n PS : 大多数<em><em>sed</em>命令</em>不会直接操作原文件,先有这样的意识n创建文件 test.txtn HELLO LINUX! n Linux is a free unix-type opterating system. n This is a linux testfi
shell脚本--sed的用法
<em>sed</em>在处理文本时是逐行读取文件内容,读到匹配的行就根据指令做操作,不匹配就跳过。nn<em>sed</em>是Linux下一款功能强大的非交互流式文本编辑器,可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑。本文主要介绍<em>sed</em>的一些基本用法,并通过<em>shell脚本</em>演示<em>sed</em>的使用实例。nn1.<em>sed</em>的使用方法,调用<em>sed</em> 命令的语法有两种:nn一.在命令...
Mac上的sed
苹果的文档比起MSDN或者JDK的注释那是太垃圾了,我就几乎没有遇到过没有错误的情况,这还是在我根本不深入的情况下,没有代码sample相比都根本不算问题。rnrn比如我<em>sed</em>想做文件原地的替换,但是怎么写都出错,错误提示还莫名其妙,后来多方搜索才知道Mac上的<em>sed</em>如果参数有-i就必须加上备份指令,即-i后添加任意字符,那些字符就作为备份文件的后缀名,rn可耻的man上却写得好像是可选的一样。r...
linux下自己创建/etc/my.cnf文件导致启动mysql时报错
Starting MySQL........ ERROR! The server quit without updating PID <em>file</em> (/var/lib/mysql/mini1.pid).nnn===n过程:rpm方式安装mysql5.6没有配置文件/etc/my.cnfn于是自己拷了一份其他linux上的配置文件(已配置好双主,其中修改了默认编码为utf8,部分配置如下:)
关于freeswitch1.5在ubuntu14.04上安装遇到的问题1
2017年7月7日rn环境:ubuntu14.04-192.168.1.223-局域网主机rn安装freeswitch1.5rn    公司内一直用的是freeswitch1.5版本,需要我在局域网主机上安装freeswitch1.5版本,我在官网上只发现了一个1.5版本的,可能是我不会找,经过下载编译安装,到最后我检测freeswitch的版本的时候有意外发现显示的是1.9版本,可能是我安装方法
使用svn软件提交时,可以提交成功,钩子没有用。遇到 E070014错误时
nn第一种方法:先将服务端的<em>报错</em>的文件夹删除,然后从版本库重新导入到项目目录,nn事例命令:svn co –username admin –password Aadmin888 svn://120...174/ecos/public/app /<em>home</em>/wwwroot/ecos/public/appnn然后svn软件提交时就不会出现了,出现问题的原因有很多,就是项目目录的版本和版本库不同步,只要同...
Ros
在学习ROS kinetic wiki中的编写简单的Service和Client (Python)中编写服务端的时候运行的时候发现:from: <em>can</em>'t <em>read</em> /var/mail/beginner_tutorials.srvn/<em>home</em>/xzchuang/catkin_ws/src/beginner_tutorials/scripts/add_two_ints_server.py: 行 6:
Linux中的查找和替换-grep和sed命令
grep用于查找文件中的内容n配置举例n[root@lewis ~]# cat /etc/passwd | grep rootnroot:x:0:0:root:/root:/bin/bashnoperator:x:11:0:operator:/root:/sbin/nologinndockerroot:x:988:982:Docker User:/var/lib/docker:/sbin/nolo...
sed例子用法参数---shell脚本里常用举例
 nn一,用法nn<em>sed</em>  [选项]  [功能]  文件名/路径nn选项:nn-en 多项编辑,在使用多个<em><em>sed</em>命令</em>时使用n -nn n 取消默认的输出,使用安静(silent)模式。在一般 <em>sed</em> 的用法中,所有来自stdin的资料一般都会被列出到屏幕上。nn 但如果加上 -n 参数后,则只有经过<em>sed</em> 特殊处理的那一行(或者动作)才会被列出来n n -fn 指定脚本...
shell替换一个或多个空格为逗号
一、原始文本word.txt内容a c b dnd b c ana c d bnc a r snd s g h二、<em>shell脚本</em>cat word.txt | <em>sed</em> 's/[ ][ ]*/,/g'脚本说明:ns代表替换指令;n每个[ ]都包含有一个空格;n*号代表0个或多个;ng代表替换每行的所有匹配; 还有一种方式,但该方式在mac下替换
巧用sed命令判断是否为整数
中心思想就是,把需要判断的部分,去掉非数字部分,如果去掉之后和去掉之前相等,则一定为整数:rn具体的命令如下:rnrnrn[ “`echo ”$1" | <em>sed</em> -r 's#[^0-9]##g'`"  = $1 ] || { echo "the input is integer" }rnrnrn其中-r参数,是Sed rn使用扩展正则的说明。rn命令 s 是替换命令。替换和取代文件中的文本可以通过
linux常用命令之sed,sort
<em>sed</em>使用参数rnrnrn[root@www ~]# <em>sed</em> [-nefr] [动作]n选项与参数:n-n :使用安静(silent)模式。在一般 <em>sed</em> 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过<em>sed</em> 特殊处理的那一行(或者动作)才会被列出来。n-e :直接在命令列模式上进行 <em>sed</em> 的动作编辑;n-f :直接将 <em>sed</em> 的动作写在一个文
sed命令修改文本中的内容
替换操作:s命令nnnn<em>sed</em> -i 's/book/books/g' <em>file</em>namenn直接编辑文件选项-i, 会匹配<em>file</em>文件中每一行的第一个book替换为books:nnnn<em>sed</em> -n 's/test/TEST/p' <em>file</em>nn-n选项和p命令一起使用 只会打印发生替换的行 不会修改文件中的内容nn详细可参考: nhttp://man.linuxde.net/<em>sed</em>...
解决-命令行登录ftp 报错 can not change directory(已测试)
命令行:ftp 10.132.10.231rn用户名:testrn密码:testrnrn1、 查看 SELinux 的状态: sestatus -b | grep ftp 确切地说,只是查看了ftp的状态。 rnrn2、 在出现的结果中可以看到 ftp_<em>home</em>_dir off rn tftpd_disable_t...
linux grep命令和sed命令
本着做事情够用的原则,要不然无穷无尽,简单使用下grep命令和<em><em>sed</em>命令</em>。rn1、greprn语法:rngrep pattern <em>file</em>namernpattern (搜索的字符串、数字等,也可以使用正表达式,通配符等等)rn<em>file</em>name (文件/目录 或者 .)rnrnrn参数rnrnrnrnrn参数rnrn函数rnrnrnrnrnrn-irnrn忽略大小写rnrnrnrn-wrnrn全词匹
yum源的shell脚本配置
1. FILE eg:<em>file</em>:///var/www/html/rhel7.2/n2. FTP eg:ftp://172.25.254.250/pub/ n3. HTTP eg:http://172.25.254.37/rhel7.2/
homestead中设置多版本php遇到的问题
在<em>home</em>stead里边使用php5.6或者其他非 默认配置的版本n1:vagrant upn2. vagrant sshn3. cd /etc/nginx/sites-availablen4. sudo vim <em>home</em>stead.appn5. 将php7.1-fpm.sock更改为php5.6-fpm.sock保存即可nnn参考http://ju.outofmemory.cn/entry/24
svn使用过程中遇到的错误
本人的svn环境在MAC下,最近遇到了一些奇怪的错误,导致项目更新失败。nnn1.nsvn: E155009: Failed to run the WC DB work queue associated with '/Users/mining/project/android', work item 9632 (<em>file</em>-install ruifeng_chcv/settings.gradl
sed -n “3p” filename #输出文件的第3行
<em>sed</em> -n “3p” <em>file</em>name #输出文件的第3行
sed命令(删除与追加)
1、n在指定行后面添加内容,命令格式为:n<em>sed</em> –i  ‘/指定行/a\要追加的内容’ 文件名n如果有/,则需要转义nnn2、nn在指定行前面添加内容,命令格式为:n<em>sed</em> –i  ‘/指定行/i\要添加的内容’ 文件名n如果有特殊符号,需要\转义。nn3、n删除指定行,命令格式为:n<em>sed</em> –i ‘/指定行开头/,/指定行结尾/d’ 文件名
实例妙解Sed和Awk的秘密——Sed高级操作命令
高级操作命令(1)n -{ } : 多个<em><em>sed</em>命令</em>,用;分开nnn高级操作命令(2)n-n : 读取下一个输入行(用下一个命令处理)
在shell中使用sed
如果有一个abc.txt文件,内容如下:nnn$cat abc.txtnaaanbbbnBATBUSINESSTYPE, INSIDEID--) ONLINE;nINSIDEID--) ONLINEncccndddneeenfffnn如果要删除ddd,那么脚本可以这样写:nn<em>sed</em> -i '/ddd/d' abc.txt //-i,将修改写会原文件nn如果删除的是一个变量的值,假如变量是va...
Mac下的sed命令
lz最近在学习<em><em>sed</em>命令</em>,此命令非常好用,是针对文本中的每一行而言的,可以和awk对比,awk是每一列。但是因为mac系统用的是原生的bsd系列,而一般的linux系统用的是gnu系统,所以两者在某些命令中还是有区别的,此博客就是来研究下具体<em><em>sed</em>命令</em>在mac和linux系统的一些区别。n1、在某一行下插入一行新的n一般在linux下,采用的是 <em>sed</em> "$line a\\(多一个\,用来防止
Linux下解决mysqld.cnf配置文件只读而无法修改
Linux下MySQL配置文件mysqld.cnf修改rn但是mysqld.cnf文件为<em>read</em>only文件,修改无法保存,解决方案如下:rnrnrn在mysqld.cnf所在文件目录下,通过修改rn        sudo chmod 777 mysqld.cnfrn完成之后,可以按自己需求修改mysqld.cnf配置文件,但注意,修改完成后需要通过rn        sudo chmod 64
关于Mysql数据导出时遇到的Can't create/write to file问题
一般我们从Mysql导出数据有很多种方法,如使用MysqlDump,或者使用可视化工具。但是如果我们是内网环境,而且数据库是部署在Linux,甚至Unix环境下无图形化环境时就必须要使用命令行方式来导出数据了nn在这里我使用的是以select * from tablename into out<em>file</em> '/path/path/<em>file</em>name' what what what.的方式来导出数据的,一...
linux下shell脚本sed命令使用变量
用linpack做测试,写了一个脚本, 因为每次可修改的参数写在了配置文件里,所以脚本里用<em><em>sed</em>命令</em>来修改配置文件#测试次数echo “Input Number of tests:”<em>read</em> numt#每次测试的数据规模,测试次数有多少次,这里应该又多少组数字,中间以空格隔开echo “Input Number of equations to solve (problem size):”<em>read</em> ...
sed增加,删除,替换命令
linux系统中,我有一些文件,同时我想要在文件中特定包含字符串一行的后面添加一行新的字符窜,那么,我可以这么做<em>sed</em> -i ‘/检索的/a\添加的’ ./* n如果想在上方添加一行,则应该是<em>sed</em> -i ‘/检索的/i\添加的’ ./*如果想要删除指定一行的下一行 n<em>sed</em> -i ‘/bangngfdggh/{n;d}’ your<em>file</em> n<em>sed</em>逐行读入文件内容到其内部的模式空间并处理,默认打印
使用loggin和ConfigParser配置文件中遇到的问题
问题一: 加载loggin配置文件时出错 UnicodeDecodeError一开始logger.conf配置文件的存档格式为unicode,该文件中有中文字符。logging.config.<em>file</em>Config(&quot;logger.conf&quot;)所以下面语句加载时,出现如下错误:UnicodeDecodeError: 'gbk' codec <em>can</em>'t decode byte 0xff in posi...
编译FFmpeg在Android上使用
编译Android上可用的FFmpeg并测试。编译环境: nUbuntu 16.04.1 64位 (虚拟机) nandroid-ndk-r9d n开发环境: nWindow 10 64位 nandroid-ndk-r9d nAndroidStudio 2.2.3详细步骤以下步骤在Ubuntu环境中执行配置NDK环境变量n下载并解压ndk包(本次测试ndk版本是android-ndk-r9d)n在终端
使用 grep 和 sed 来全局替换文件
今天有用户反映,199开头的手机号,不能注册,想了下,项目中的 'mobile' 正则确实限制了号段。nn手机号正则,都不知道该怎么判断,新的号段不断出现,实在不行就是1\d{10}算了nn正题,替换所有的手机号正则:n 我的手机号正则,也很是简单n 1[34578][0-9]{9} - 手机号n (0[0-9]{2,3}-)?[2-9][0-9]{6,7}(-[0-9]{1,4})? - 座...
sedsed -i命令追加多行内容到指定文件的指定位置
不多说,直接上我写的一个测试脚本的代码,后面有验证结果。n#!/bin/bashn#for test add content from src_<em>file</em> to dest_<em>file</em> at specified place.nnecho "hello, begin..."necho ""nnsrc_<em>file</em>=${PWD}"/src_<em>file</em>"ndest_<em>file</em>=${PWD}"/dest_<em>file</em>_d
sed命令删除行操作
原始数据$ cat data nline 1nline 2nline 3nline 4nline 5nline 6nline 7nline 8nline 9nline 10删除第3行:$ <em>sed</em> '3d' datanline 1nline 2nline 4nline 5nline 6nline 7nline 8nline 9nline 10注意,此时data本身没有改变,删除2,3行:$ <em>sed</em> '
Linux中使用sed命令替换字符串
文本替换:<em>sed</em> 's#原字符串#新字符串#g' <em>file</em>nn s 单独使用→将每一行中第一处匹配的字符串进行替换 g 每一行进行全部替换→<em>sed</em>指令s的替换标志之一(全局替换)n<em>sed</em> -i 's/原字符串/替换字符串/g' <em>file</em>name ####替换文件中的所有匹...
Linux sed命令的用法介绍
<em><em>sed</em>命令</em>简介n<em>sed</em>是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。n<em>sed</em>编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先<em>sed</em>把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。<em>sed</em>每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处
生产环境部署之--Fastdfs 生产环境部署配置
生产环境部署之--Fastdfs 生产环境部署配置
svn: Can't remove file||不能进行cleanup||资源库同步时出错
当你首次使用svn进行写作开发时,如出现以下问题请先这样操作:rn问题:与资源库同步时出错||svn: Can't remove <em>file</em>||不能进行cleanuprn操作:请先结束正在运行的项目,然后在进行cleanup。
shell 文件操作大全 193条命令
1.创建文件夹n#!/bin/shnmkdir -m 777 "%%1"nn2.创建文件n#!/bin/shntouch "%%1"nn3.删除文件n#!/bin/shnrm -if "%%1"nn4.删除文件夹n#!/bin/shnrm -rf "%%1"nn5.删除一个目录下所有的文件夹n#!/bin/bashn<em>direc</em>="%%1" #$(pwd)nfo
ROS报错处理(持续更新)
1、运行节点时<em>报错</em>:nn[rospack] Error: package 'test' not foundnn没有找到ros功能包,原因是没有为功能包配置系统环境,可以利用source运行工作空间中devel目录下的setup.bash配置文件并使配置立即生效。setup.bash脚本的作用是让一些ros* 开头的命令可以使用,同时还能够创建一些ROS开头的环境变量eg:ROS_PACKAGE_P...
linux中sed命令和awk命令的使用
1、<em><em>sed</em>命令</em>:没有重定向不会真正修改源文件中的内容查询语句 n ①<em>sed</em> -n ‘/sbin/p’ passwd n 表示查询出passwd文件中存在sbin字符的所有行并打印出来,其中两个/表示的是其中的是正则表达式,-n和/p是该命令的参数,需要联合使用 n ②<em>sed</em> -n ‘xp’ passwd n x是数字,表示打印出passwd文件中第x行的数据新增语句 n①<em>sed</em> ‘1a 这是第一
[Shell命令] sed 命令:替换、删除、新增、选取文本
<em>sed</em>是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下<em>sed</em>的用法 n<em><em>sed</em>命令</em>行格式为:nn<em>sed</em> [选项] ‘命令’ 输入文本 n<em>sed</em> [-nefri] ‘command’ 输入文本 nn常用选项:nn -n∶使用安静(silent)模式。在一般<em>sed</em> 的用法中,所有来自 STDIN的资料一般都...
shel脚本编辑hosts文件(awk、sed、ed)
1. ed命令写hosts、删除指定的hosts配置rnecho --------------------------修改hosts文件 ,在末尾追加一行, /etc/hosts--------------------------rn(echo 'a';echo '127.0.0.1 https://www.baidu.com ';echo '.';echo 'wq')|ed /etc/hosts
dc综合脚本
dc综合的脚本包括 .synopsys_dc.setup 约束文件 运行脚本
Linux—sed命令实例
<em>sed</em> 命令对于文档操作非常方便,可灵活地对文档进行增、删、改
sed命令给未注释行添加注释
<em>sed</em> 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用<em><em>sed</em>命令</em>处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。n选项与参数:n-n
sed命令查看文件的指定行数
<em>sed</em> -n ‘885,895p’ arch/arm/mach-imx/clk-imx6q.crn该命令的作用是查看clk-imx6q.c文件的第885-895行rnrn
sed命令
1、<em>sed</em>主要以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作n<em><em>sed</em>命令</em>格式:n<em>sed</em> [optins] ‘commmand’ <em>file</em>nn如果加上 -n 参数后,则只有经过<em>sed</em> 特殊处理的那一行(或者动作)才会被列出来。n2、常用命令na\ 在当前行下面插入文本;ni\ 在当前行上面插入文本;(直接修改,原文内容 也会更改)nc\ 把选定的行改为新的文本;(所在一行直接替...
shell脚本 获取第几行 第几列 的命令 awk sed
例如:我们需要查看 包含 sbin的进程 中的PID号查看当前所有包含sbin的进程[root@fea3 ~]# ps aux | grep sbin只过滤出所有的PID号:[root@fea3 ~]# ps aux | grep sbin | awk '{print $2}'只获取前三行PID号:使用命令<em>sed</em> -n 指定行数;-n '2p':第二行;-n '1,3p':第一至三行[root@f...
shell中sed命令-N选项的理解
shell中<em><em>sed</em>命令</em>-N选项的理解最近用到shell中的<em><em>sed</em>命令</em>,当时对于-N选项的用法很疑惑,后经过思索终于弄明白了,写在这里记录一下。
texlive+texstudio安装配置后运行时提示“use of uninitialized... can't spawn 'cmd.exe..出现错误”的解决方法
初步安装后运行latex源码文件出现此类错误,再重新安装tex Live后还是出现这个错误,怀疑自己是由于安装tex live前安装的texstudio,因此重新安装tex live后再恢复texstudio的默认设置;问题解决。rnrn初入门的学渣新手,写的不好,以后慢慢补充。rnrn...
linux sed命令实现替换和打印
替换:(s)rn<em>sed</em> -i 's/.*shutdown=.*//'  server.xml rnrnrn<em>sed</em> -i 's/.*protocol="AJP\/1.3".*//'  server.xml rnrnrn<em>sed</em> -i 's/.*org.apache.coyote.http11.*/rnrnrn<em>sed</em> -i 's/connectionTimeout="$timeoutold"/conne
Linux sed命令在匹配行前后插入新行
有时候经常需要在匹配行的前后插入新行,之前各种找资料,现在记录一下。nn参数说明nn使用<em><em>sed</em>命令</em>配合以下参数即可实现,nna\ 在匹配行的后面追加一行 nb\ 在匹配行的前面追加一行nn<em>sed</em>的man手册说明如下,nnnna \ntext Append text, which has each embedded newline preceded by a backslash.ni \ntex...
centos7.2环境下安装smokeping对网络状态进行监控
rn rnrncentos7.2环境下安装smokeping对网络状态进行监控rnrnrn安装smokeping建议用centos7,用centos6.5一直卡在smokeping那里,下载不了perl的扩展插件,可能是因为centos6出来太久,适配的安装包和插件已经迁移了rnrnrnyum groupinstall &quot;Compatibility libraries&quot; &quot;Base&quot; &quot;Dev...
linux sed命令,如何替换换行符“\n”
linux <em><em>sed</em>命令</em>如何替换换行符nn命令解释n第一种方法使用test跳转命令实现替换换行符nbranch和test区别n第二种方法使用branch跳转命令实现替换换行符linux <em><em>sed</em>命令</em>,如何替换换行符“\n”在一次<em>sed</em>使用中,执行命令:<em>sed</em> "s/\n//g" <em>file</em>发现,没起到任何效果。后来,经查<em>sed</em>官方用户手册,才得知,<em>sed</em>是按行处理文本数据的,每次处理一行数据后,都会在行尾
外接设备superblock问题解决方案
<em>can</em>'t <em>read</em> superblock1.查询device自动备份的节点mkfs.ext4 -n device ####/dev/sda12.恢复节点mkfs.ext4 -b superblocknum  device ###/dev/sda1
sed中y命令与s命令的区别
首先这两个命令都可以用作替换,但替换时还是有区别的rn(1)y一般是行级别的替换,s一般是列级别替换(当然也可以转换成行级);rn(2)s替换的是整体,y替换的是每一字母对应的单个字母rnrnrnrn例:rn1、<em>sed</em> 's/dog/cat/' data     把data中的所有行中的第一次出现dog的替换成cat,(注意:如果cat/后没有出现其他形式,则默认时第一次出现的位置)rn2、<em>sed</em>
64位CentOS安装FastDFS分布式文件系统
分布式文件系统 - FastDFS 在64位CentOS 下配置安装部署n以前总在网上找文章解决问题,现在上网方便,自己也留个博客,别总私藏在自己脑子里面作为自己的经验。n参考了Mafly的文章,写的很好。唯有随着时间的变迁,一些地址失效,现重新整理一下,方便大家照猫画虎。n本着“能yum在线安装可用,就不手动”的懒人原则,现在开始。n分布式文件系统 -FastDFS 简单了解一下的朋友应
makefilesed替换指令
(I)执行【<em>sed</em> –e ‘s/xxx/yyy/’】,将abc换成123示例代码: 执行结果;  (II)执行【<em>sed</em> –e ‘/s/xxx/yyy/g’】,将所有的abc换成123示例代码: 执行结果: ...
if条件语句sed命令
if语句分为三种: n1、单分支结构 nif [条件] nthen n 命令 nfi n2.双分支 n3、多分支 n练习1: n编写<em>shell脚本</em>,当系统内存小于一百时,进行邮件警报,并且每隔三分钟检验一次。 nfree -m 用来查看系统的内存#!/bin/bashmem=`free -m | grep buffers/|awk -F " " '{print $4}'`n #
Linux Sed命令使用
一.Sed简介nn    Sed是一款流编辑工具,用来对文本进行过滤与替换操作,特别是当你想要对几十个配置文件做统一修改时,你会感受到Sed的魅力!Sed通过一次仅读取一行内容来对某些指令进行处理后输出,所以Sed更适合于处理大数据文件。首先,Sed通过文件或管道读取文件内容,但Sed默认并不直接修改源文件,而是将读入的内容复制到缓冲区中,我们称之为模式空间(pattern space),所有的指...
redis 集群详解及搭建过程
1. 引言n从&amp;nbsp;3.0&amp;nbsp;版本开始,redis&amp;nbsp;具备了集群功能,实现了分布式、容错、去中心化等特性,在生产环境中对于保证数据一致性和安全性、提高系统响应能力都有着很必要的意义。n本文我们就来介绍&amp;nbsp;redis&amp;nbsp;集群的三种搭建模式和搭建方法。n1.1. redis&amp;nbsp;集群的特性nredis&amp;nbsp;集群的目标是线性可扩展性和保证最终一致性,因此...
KEIL频繁出现Cannot read project file提示信息的解决方法
使用keil进行嵌入式开发的时候,经常会出现类似于下图的提示信息nnnn之前也没什么解决方法,只能把源文件复制一份然后重新建工程,可是也不能一直这样呀,这种被迫备份也怪让人难受的nn于是经过多方查找找到了解决方法,我们之前使用别的编译器都习惯了关机的时候让系统直接关软件(至少我自己是这样的)nn而每次这样操作之后我们的工程文件都无法打开,解决方法就是每次都主动地关闭工程文件,而不是让系统去帮你关,...
Can't read input file!
import javax.imageio.*;rnimport java.awt.*;rnimport java.awt.event.*;rnimport java.awt.image.BufferedImage;rnimport java.io.*;rnimport javax.swing.*;rnrn/**rn * @author yeeku.H.lee kongyeeku@163.comrn * @version 1.0rn * Copyright (C), 2005-2008, yeeku.H.Leern * This program is protected by copyright laws.rn * Program Name:rn * Date: rn */rnpublic class Gobangrnrn //下面三个位图分别代表棋盘、黑子、白子rn BufferedImage table;rn BufferedImage black;rn BufferedImage white;rn //当鼠标移动时候的选择框rn BufferedImage selected;rn //定义棋盘的大小rn private static int BOARD_SIZE = 15;rn //定义棋盘宽、高多少个像素rn private final int TABLE_WIDTH = 535;rn private final int TABLE_HETGHT = 536;rn //定义棋盘座标的像素值和棋盘数组之间的比率。rn private final int RATE = TABLE_WIDTH / BOARD_SIZE;rn //定义棋盘座标的像素值和棋盘数组之间的偏移距。rn private final int X_OFFSET = 5;rn private final int Y_OFFSET = 6;rn //定义一个二维数组来充当棋盘rn private String[][] board = new String[BOARD_SIZE][BOARD_SIZE];rn //五子棋游戏的窗口rn JFrame f = new JFrame("五子棋游戏");rn //五子棋游戏棋盘对应的Canvas组件rn ChessBoard chessBoard = new ChessBoard();rn //当前选中点的座标rn private int selectedX = -1;rn private int selectedY = -1;rn public void init()throws Exceptionrn rn table = ImageIO.<em>read</em>(new File("image/board.jpg"));rn black = ImageIO.<em>read</em>(new File("image/black.gif"));rn white = ImageIO.<em>read</em>(new File("image/white.gif"));rn selected = ImageIO.<em>read</em>(new File("image/selected.gif"));rn //把每个元素赋为"╋",用于在控制台画出棋盘rn for (int i = 0 ; i < BOARD_SIZE ; i++)rn rn for ( int j = 0 ; j < BOARD_SIZE ; j++)rn rn board[i][j] = "╋";rn rn rn chessBoard.setPreferredSize(new Dimension(TABLE_WIDTH , TABLE_HETGHT));rn chessBoard.addMouseListener(new MouseAdapter()rn rn public void mouseClicked(MouseEvent e)rn rn //将用户鼠标事件的座标转换成棋子数组的座标。rn int xPos = (int)((e.getX() - X_OFFSET) / RATE);rn int yPos = (int)((e.getY() - Y_OFFSET ) / RATE);rn board[xPos][yPos] = "●";rn /*rn 电脑随机生成2个整数,作为电脑下棋的座标,赋给board数组。rn 还涉及:rn 1.如果下棋的点已经棋子,不能重复下棋。rn 2.每次下棋后,需要扫描谁赢了rn */rn chessBoard.repaint();rn rn //当鼠标退出棋盘区后,复位选中点座标rn public void mouseExited(MouseEvent e)rn rn selectedX = -1;rn selectedY = -1;rn chessBoard.repaint();rn rn );rn chessBoard.addMouseMotionListener(new MouseMotionAdapter()rn rn //当鼠标移动时,改变选中点的座标rn public void mouseMoved(MouseEvent e)rn rn selectedX = (e.getX() - X_OFFSET) / RATE;rn selectedY = (e.getY() - Y_OFFSET) / RATE;rn chessBoard.repaint();rn rn );rn f.add(chessBoard);rn f.pack();rn f.setVisible(true);rn rn public static void main(String[] args)throws Exceptionrn rn Gobang gb = new Gobang();rn gb.init();rnrn rn class ChessBoard extends JPanelrn rn //重写JPanel的paint方法,实现绘画rn public void paint(Graphics g)rn rn //将绘制五子棋棋盘rn g.drawImage(table , 0 , 0 , null);rn //绘制选中点的红框rn if (selectedX >= 0 && selectedY >= 0)rn g.drawImage(selected , selectedX * RATE + X_OFFSET , selectedY * RATE + Y_OFFSET, null);rn //遍历数组,绘制棋子。rn for (int i = 0 ; i < BOARD_SIZE ; i++)rn rn for ( int j = 0 ; j < BOARD_SIZE ; j++)rn rn //绘制黑棋rn if (board[i][j].equals("●"))rn rn g.drawImage(black , i * RATE + X_OFFSET, j * RATE + Y_OFFSET, null);rn rn //绘制白棋rn if (board[i][j].equals("○"))rn rn g.drawImage(black , i * RATE + X_OFFSET, j * RATE + Y_OFFSET, null);rn rn rn rn rn rnrnrn
Can't read input file
写的一个小程序,打开总提示,<em>can</em>'t <em>read</em> input <em>file</em>!...rn重起几次后可能会打开,不明白为什么,环境这么不稳定,我用的是JCREATER PRO,有什么好的解决方法么?请教。。。
sed命令详解
<em>sed</em>是Linux中处理文本最重要的两个工具之一,能够极大简化需要进行的数据处理任务。nn<em>sed</em>被称为流编辑器(stream editor),可以根据命令来处理数据流中的数据。这些命令要么从命令行中输入,要么存储在一个命令文本文件中。<em>sed</em>会执行一下操作:nn(1)一次从输入中读取一行数据nn(2)根据所提供的编辑器命令匹配数据nn(3)按照命令修改流中的数据nn(4)将新的数据输出到STDOUT...
linux中在指定字符前后新增内容,sed命令
aa
CentOS7 Vi编辑文件后无法保存成功问题(报错:Can't open file for writing)的几种可能原因
根据教程在CentOS7上安装eclipse,在安装的最后需要创建一个文件,并在文件中写入了内容,按照正常操作直接输入vi /XXXX/XXXXX/XXXXX.XXX,打开文件编辑界面后,输入文件内容,输完点击esc,然后:wq!,居然<em>报错</em>了,主要的错误提示是:Can't open <em>file</em> for writing,没有及时截图,抱歉.迅速寻找解决办法,大家的方法无非两种:1.当前用户的权限不足2...
易网主机ShopexEcshop报错Can't createwrite to file解决方案
易网主机ShopexEcshop<em>报错</em>Can't createwrite to <em>file</em>解决方案
mac环境使用sed修改文件出错的解决方法
<em>sed</em>是linux命令,用于处理文件内容(修改,替换等),mac中都可以使用,但发现相同的替换命令在linux可以正常执行,在mac则执行失败。本文将介绍<em>sed</em>在mac执行出错的原因及解决方法。
根文件制作:ramdisk.image.gz和uramdisk.image.gz文件转换,修改文件系统内容
根文件系统制作:ramdisk.image.gz和uramdisk.image.gz文件转换,修改文件系统内容uramdisk.image.gz-&amp;gt; ramdisk.image.gz将文件uramdisk.image.gz拷贝至共享文件夹下;cd /mnt/hgfs/vmwaremkdir tmp_mntsudo dd if=./uramdisk.image.gz of=./ramdisk....
LINUX sed命令入门
一  <em>sed</em>简介nn      1  <em>sed</em> 全名为 stream editor,流编辑器,用程序的方式来编辑文本,功能相当的强大。是贝尔实验室的 Lee E.McMahon 在 1973 年到 1974 年之间开发完成,目前可以在大多数操作系统中使用,<em>sed</em> 的出现作为 grep 的继任者。与vim等编辑器不同,<em>sed</em> 是一种非交互式编辑器(即用户不必参与编辑过程),它使用预先设定好的编辑指令对...
Linux基本命令练习(7)---sed
<em>sed</em><em>sed</em>,stream editor,一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作。<em><em>sed</em>命令</em>格式:<em>sed</em> [options] ‘command’ 输入文本 optionsn-n 取消<em>sed</em>默认输出n-i 改变文件内容n-r 让<em><em>sed</em>命令</em>支持扩展的正则表达式(默认是基础正则表达式)n实例[root@muban da
找不到syntax.vim文件
n n n 新拿到一个centos 6.8 主机,没有vim,觉得不方便,就yum install vim没想到装好后用vim打开文件<em>报错</em>,E484: Can't open <em>file</em> /usr/share/vim/vim74/syntax/syntax.vim查找发现在/usr/share下没有vim文件,yum reisntall vim也不行。最后nyum rem...
几个常用的 Linux 操作: grep、find、xargs、sed
摘要nn数据库有“增、删、查、改”几个动作,而在 Linux 下生活的人,莫外乎也经常有这几个操作。nn找文件nn在指定目录下找文件,常用 find 命令。以下是 man 手册对 find 命令进行功能性的解释:nnnnfind - search for <em>file</em>s in a <em>direc</em>tory hierarchynn比如,要去 kernel/driver/ 目录下找一个名字叫 led-class...
Caffe MobileSSD 使用过程记录
github地址:https://github.com/chuanqi305/MobileNet-SSDnn1.下载SSD并编译运行nnSSD caffe地址:https://github.com/weiliu89/caffe/tree/ssdnn要点一:下载的VOC数据要放在HOME/username/data/目录下 而不是caffe-ssd的data目录下nn要点二:数据转换,执行命令直接 ...
android 解决weixin微信jar包在打包的时候出现的java.io.IOException: Can't read问题
看了很多网络上说的基本上都有提到过是rnmultiDexEnabled = true;加入这句代码,rnrn一致说是如下这样的解决方案:rnrnrn试试在Gradle里加入multiDexEnabled = true;rn也就是nandroid{defaultConfig{multiDexEnabled = true;}rnrn但是我怎么尝试都没有效果,我想,问题可能就是出在这里,于是我直接改为f
uWSGI部署Django项目
一、准备工作:nn1,搭建虚拟环境,使用virtualenv,没有安装的需要安装nnn$ apt-get install virtualenv # 安装nn创建虚拟环境:nnn$ virtualenv webvenv # 虚拟环境名为webvenvnnn启动虚拟环境(注意:如果切换目录的话,webvenv前需要加相对路径):nnn$ source webvenv/bin/activatenn2...
linux中的sed 命令-替换
<em>sed</em>源自stream editor, 意为流编辑器. 是linux的三大文本编辑工具之一(seg, grep, awk). <em>sed</em>是一种在线编辑器,它一次只处理一行内容,并将结果发送到屏幕。nn具体过程如下: n1) 首先<em>sed</em>把当前正在处理的行保存在一个临时缓存区中(也称为模式空间); n2) 然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。nn<em>sed</em>每处理完一行就将其从临时缓冲区删除,然...
sed命令,在匹配行前面后后面添加一行
预备知识:nn单引号内的选项:nna代表afternni代表in frontnn而<em>sed</em> 后面的i代表是直接在文本内进行操作,就是直接改变文本内容,不加这个i,就是改变后在屏幕输出,文本并没有实际改变nn参考模板:nn<em>sed</em> -i '匹配行/a\添加内容'  文件名nn具体举例:nn<em>sed</em>  -i  'name/a\zhangsan'   tongjinn如果想在匹配行前面进行插入,那么把上面的a...
sed for windows
linux系统下强大的<em><em>sed</em>命令</em>,for windows版本。
linux正则表达式、sed、awk命令使用总结
一、正则表达式        linux的正则主要分为基础正则和拓展正则,基础的正则如下:                1.正则匹配时会最大化匹配结果            正则表达式由于其贪婪匹配的逻辑,会将结果进行最大化匹配,经常书写出的正则会超出我们的需要,所以书写时我们要用定界符到,如/etc/passwd文件中的第一列为用户名,用冒号分隔,后面都跟x,如果我们简单的以:作为分隔符,正则...
angular2 踩坑之旅
1、Can't bind to 'ngForOf' since it isn't a known property of 'tr'nnnn      {{mdata.zbname}}n      {{mdata.validstate}}n      {{mdata.dotime}}n      {{mdata.prevdotime}}n      {{mdata.prevresul
linux替换、截取文件内容的sed命令
<em>sed</em> 's/"",/",/g' I01502_20151123.csv.back >> I01502_20151123.csvrn替换文件内容:原文件>>重定向到文件rn rn文件截取rn<em>sed</em> -n '3,25p' <em>file</em>  >><em>file</em>2  将文件<em>file</em>中的第3-25行输出到<em>file</em>2中rn<em>sed</em> -n '1,2p' <em>file</em>  >><em>file</em>2rn<em>sed</em> -n '/^2012-02-09
Linux sed命令实现替换文本内容
方案一:nn<em>sed</em> -e 's/localhost:7051/peer0.org1.example.com:7051/' -e 's/localhost:7053/peer0.org1.example.com:7053/' -e 's/localhost:7054/ca.org1.example.com:7054/'  -e 's/localhost:7050/orderer.example.co...
sed基本操作
一.<em><em>sed</em>命令</em>调用方式nn1.<em>sed</em> [选项] '<em>sed</em> 命令' 输入文件nn2.<em>sed</em> [选项] -f <em>sed</em>脚本文件 输入文件nn3. ./<em>sed</em>脚本文件 输入文件nnnnnn二、基本命令nn<em>sed</em> -n 只打印第一行,不带-n的打印所有行nn<em>sed</em>  -n '4p' log.txt  只打印第四行nn<em>sed</em>  '4p' log.txt  打印所有行nn<em>sed</em> -n '3,6p' log.tx...
redis过期
1. PHP + redis (阿里云 redis过期)nnERR DISABLE You <em>can</em>’t write or <em>read</em> against a disable instance n错误禁用,不能针对禁用实例编写或读取。
SVN异常处理
SVN无法读取current( Can't <em>read</em> <em>file</em> : End of <em>file</em> found),解决办法
SVN使用-Can't remove directoryXXXX,目录不是空的,项目报错,有红叉
使用SVN时,长时间没有使用IDE,例如eclipse,项目编译时会<em>报错</em>;或者在IDE中close project,很长时间后再open project,会报如下图的错误 n n项目更新不了,也编译不通过,显示红叉错误nn解决方法:nn邮件项目–&amp;amp;gt;team–&amp;amp;gt;Refresh/clean up n...
Linux实用技巧-使用sed命令来删除空白行
nLinux中,我们可以使用<em><em>sed</em>命令</em>配合正则表达式来进行字符串匹配操作,具体形式为 <em>sed</em> '/pattern/' <em>file</em>,其中pattern为正则表达式或特定字符串, <em>file</em>为要操作的文件。比如说,有test.txt文件内容如下:rn 这时,想要删除test.txt文件中的第四行信息,可以使用 <em>sed</em> '/^This/d' 或 <em>sed</em> '/line!$/d' 来进行删除,其中符号^的意思代...
mysqld_safe启动报错
mysqld_safe --user=mysql &n<em>报错</em>(如下),但是使用mysqld直接启动没有问题。nn150718 00:03:38 mysqld_safe Logging to '/var/log/mysqld.log'.n150718 00:03:38 mysqld_safe The <em>file</em> /usr/local/mysql/bin/mysqldndoes not exist
shell 脚本实现行处理(sed、head、tail)
文本的行处理,在文本处理中至关重要,现遇到问题,去除文本末尾2行的数据。现将其相关的行处理方法,做简单的总结:nn<em>sed</em>实现显示行:n<em>sed</em> -n '1'p <em>file</em>name   // 显示<em>file</em>name第一行n<em>sed</em> -n '$'p <em>file</em>name   // 显示<em>file</em>name最后一行n<em>sed</em> -n '1,3'p <em>file</em>name  // 显示<em>file</em>name的第1行至第3行n<em>sed</em> -n...
sed:s命令
<em>shell脚本</em>最常见的一个用途就是处理文本文件。n检查日志文件、读取配置文件、处理数据元素,<em>shell脚本</em>可以帮助我们将文本文件中各种数据的日常处理任务自动化。nnn<em>sed</em> (常见的命令行编辑器之一)nstream editor流编辑器 (vim 交互式文本编辑器)nn编辑器命令n1.s命令:斜线/隔出两个字符串,用第二个替换第一个(每行默认只替换第一处)necho "This
docker mysql问题记录
docker一个mysql时,通过docker<em>file</em>首次生成镜像且启动容器,查看mysql成功。nn再次通过-v参数指定挂载目录后,生成镜像,访问mysql<em>报错</em>: n命令:nndocker run -d -p 3307:3306 -v /var/lib/docker/vfs/dir/mydata:/var/lib/mysql --name dbserver2 csphere/mysql:5.5
SoapUI3.6.0 part3 最新版下载
Part of the loadUI Release we are introducing today August 3, 2010 the second beta of soapUI 3.6 with several major new features. Our Open Source Load Web Service Testing Tool is even more integrated with loadUI Beta 2, the Open Source Load Testing Tool. Run your Functional Tests in soapUI as a Loa 相关下载链接:[url=//download.csdn.net/download/S202060229/2695363?utm_source=bbsseo]//download.csdn.net/download/S202060229/2695363?utm_source=bbsseo[/url]
c++常用变量类型的转换下载
常用类型的转换 方便大家学习 有空多交流交流 相关下载链接:[url=//download.csdn.net/download/ppooi11i/2843143?utm_source=bbsseo]//download.csdn.net/download/ppooi11i/2843143?utm_source=bbsseo[/url]
火车站售票系统课程设计下载
这个是关于火车站售票系统课程设计的。可以来看看,学习一下。 相关下载链接:[url=//download.csdn.net/download/shengchi/2868377?utm_source=bbsseo]//download.csdn.net/download/shengchi/2868377?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 达内有python培训的课程么 国内有区块链交易所上班
我们是很有底线的