使用shell脚本用文件中的斜杠替换一行

时间:2018-03-27 17:17:14

标签: linux shell sed

我正在尝试使用shell脚本替换文本文件中的一行 文件中的行是path=/arun/old,我必须将其更改为sed -i /path=/home/new/abc/xyz/c\path=/arun/old 我想使用shell脚本来执行此操作。 我试过像

{{1}}

但它不起作用

1 个答案:

答案 0 :(得分:1)

-i表示您需要包含输入文件名,并且根据操作系统,您需要为备份文件(以及包含该文本的输入文件)指定扩展名。以下将转换包含您要转换的字符串的文件(test.txt):

Sub Item_Add()

Dim strsql As String

strsql = "insert into Table_1  (Item_id, NOTE, date, Work_STATUS) values ('Item_1','Testing ','2014-01-01','Worked');"

    With ActiveWorkbook.Connections("Item_Add").ODBCConnection
    .BackgroundQuery = True
    Debug.Print strsql
    CommandText = SplitMeUp(strsql)

    End With

    ActiveWorkbook.Connections("Item_Add").Refresh

End Sub

使用此命令:

path=/home/new/abc/xyz to /arun/old