如何在文件倒數位置插入文本?
假設我有一個文件是長這個樣子的:
<Group> <Server>1.2.3.4:8801</Server> <Server>5.6.7.8:8801</Server> <Server>9.9.9.9:8801</Server> </Group>
現在我要在倒數第二行插入新的IP地址,同時又不能破壞格式,那麽使用的方法就是:
read -p "請輸入您要新增的P2PServer的外網ip地址:" ip sed -i ‘$i ‘"\ <Server>$ip:8801</Server>"‘‘ 文件的絕對地址
#sed -i 默認情況下對於新插語句是不含開頭的空格的,但是前面加上了“\”,就把問題解決了。
如果我要把test.xml文件裏的10改成1000,那麽就使用#sed -i ‘s/10/1000/g’ test.xml,但是如果需要把1000改成變量,如#sed -i ’s/10/$num/g‘ test.xml就不成功。
此時需要把單引號改成雙引號,如下邊例子:
$num=1000 sed -i "s/10/$num/g" test.xml
本文出自 “生活就是等待戈多” 博客,請務必保留此出處http://chenx1242.blog.51cto.com/10430133/1967288
如何在文件倒數位置插入文本?
相關推薦
如何在文件倒數位置插入文本?
sed shell. 變量 假設我有一個文件是長這個樣子的:<Group> <Server>1.2.3.4:8801</Server> <Server>5.6.7.8:8801</Server> <Server>9.9
Qt程序關於路徑、用戶目錄路徑、臨時文件夾位置獲取方法
lis 靜態函數 目錄下的文件 兩個 top 存儲 class ber ron 比如我們有一個程序在: C:/Qt/examples/tools/regexp/regexp.exe 1. 程序所在目錄 QString QCoreApplication::appl
gcc 查看 引用頭文件的位置
頭文件引用位置場景:代碼 使用了 msgpack庫,但makefile 沒有指定 msgpack的頭文件所在位置,也可以編譯通過。可以得出 一定是在系統的某個位置 安裝了 msgpack,並且被找到。但具體頭文件在哪個位置呢?從網上 搜到 看到 都是 gcc/g++ 頭文件的 搜索路徑,-I指定頭文件的搜索路
springmvc.xml文件的位置和命名
文件 blog img 位置 log cnblogs 文件的 pat 物理 一般情況下,需要在web.xml中進行如下配置: springmvc.xml的文件目錄是:classpath:springmvc.xml,物理文件位置: 上面是通常意義的做法,其實還可以
關於SpringBoot bean無法註入的問題(與文件包位置有關)改變自動掃描的包
sca 解決方案 ttr att tails tar nts csdn 自動掃描 參考網址:http://blog.csdn.net/u014695188/article/details/52263903 問題描述:SpringBoot bean無法註入的問題(與文件包
.bat 文件調用python腳本
桌面 users user 目錄 log start art 一個 python腳本 1.將clearlog.py 腳本放在指定目錄 比如 我放在 C:\Users\Administrator\Desktop 上 也就是桌面上 2.創建一個.bat 位後綴名的腳本 3.寫
Linux下MySQL的數據文件存放位置
命令 腳本 nsa ans ges http gin message har http://bbs.csdn.net/topics/390620630mysql> show variables like ‘%dir%‘;+-----------------------
shell文件權限和腳本執行
gpasswd 文件的 -a 刪除文件 log passwd alt 腳本 管理 一、權限管理 1、查看文件屬性 ls -l 2、權限類型 二、linux用戶與權限 1、用戶管理 ①查看用戶 id user1 ②添加用戶 useradd user1 ③刪除用戶 userd
如何得到Sql Server 默認的mdf 和 ldf文件的位置?
分享圖片 bsp file 技術分享 post 運行 獲得 database 數據 創建一個臨時數據庫,然後用如下命令獲得 CREATE DATABASE tmpDB go use tmpDB go sp_helpfile 運行結果 如何得到Sql Serv
linux備份mysql文件並恢復的腳本,以及其中出現的錯誤:ERROR: ASCII '
linux備份 表示 RR pytho 簡單 大括號 his 恢復 然而 首先是在網上找了一下教程,代碼很簡單 #!/bin/bash folder=~/test time=`date +%Y%m%d` mysqldump -u user -p pwd -hloca
20.31 expect腳本同步文件 20.32 expect腳本指定host和要同步的文件 20.
20.31 expect腳本同步文件 220.31 expect腳本同步文件 20.32 expect腳本指定host和要同步的文件 20.33 構建文件分發系統 20.34 批量遠程執行命令 20.31 expect腳本同步文件 20.32 expect腳本指定host和要同步的文件 20.
第十六章 在文件中搜索文本工具:grep命令 和egrep命令
oot his a-z 多個 查找 sea 內容 args lar 第十六章 在文件中搜索文本工具:grep命令 和egrep命令 名詞解釋 grep(global search regular expression(RE)and print out the line,全面
perl 遍歷指定目錄下的所有文件,替換指定文本內容,返回受影響的文件路徑
change argv 文件路徑 () 關鍵字 ror $nf pen elsif 不會讀取 影藏文件 main #!/usr/bin/perl my ($path, $rp) = @ARGV; sub search_file{ my ($fname, $rp
SQL Server Replication的分發服務器的快照文件夾位置查找
minor cat top adding info publish http wid snapshot 原文:SQL Server Replication的分發服務器的快照文件夾位置查找 SQL Server分發服務器配置中,需要配置快照文件夾(Snapshot Fold
利用python腳本把多個文件內容放到一個文件內
tdi con linux 文件內容 內容 with open pytho xls code 說明:path是你所有文件存放的目錄,先去循環所有的文件內容,然後寫入到test.xls文件裏 import os path = ‘file‘ # path=r‘D:\file‘
java匯出word文件,動態隨機插入多張圖片(web端可下載)
工具:freemarker 有關freemarker的載入方式可參照 https://www.cnblogs.com/qiaoqiaodi/p/7082878.html 1、建立模板 網上有很多建立模板的文章可參考,大概可概括為以下幾點 ①建立word文件,根據自己的
linux下如何查找nginx配置文件的位置
etc nginx配置 process add 查找 int 參數 lba -type nginx的
Word文件中如何插入潤乾報表
潤乾報表製作完成後,不僅能實現展現及匯出等功能,還能夠根據使用者需求, 通過指定模版檔案中的書籤名稱確定插入位置,然後將報表、 圖片、 文字內容插入到新的 Word 檔案中。 本文主要介紹潤乾報表插入 word 文件的具體步驟。 首先介紹下功能原理: 1、 建立 word 模版,在需要插
【python小操作】修改文件任意位置的內容
Python基本文件操作 讀入文件: f = open(‘test.txt’,’r’) 寫入文件: F = open(‘output.txt’,’w’) 注意!如果你想讀文件,卻寫錯了關鍵字,把’r’寫成’w’,並運行了程式,那麼你的文件就會變成空白的,因為你什麼都
常用API參考文件及ORELLY的58本電子書籍
收集了一些常用的API參考文件,放在這裡以備及時之需要: 歡迎各位朋友補充這裡沒有收集的API文件,做為開發人員,這些都是必品了。 還有一個地方可以線上讀ORELLY的58本電子書籍,VERY GOOD: