标题: [文本处理] 批处理,怎么实现txt文本句号后面插入指定的数据? [打印本页]
作者: pichuli2019 时间: 2019-7-31 16:04 标题: 批处理,怎么实现txt文本句号后面插入指定的数据?
插入指定的数据,比如获取剪贴板里内容,在文本中每一句末尾都插入 谢谢了
作者: xczxczxcz 时间: 2019-7-31 18:40
给文本添加广告?
作者: Batcher 时间: 2019-8-1 20:55
test1.bat- @echo off
- set StrSuffix=bbs.bathome.net
- (for /f "delims=" %%i in ('type "1.txt"') do (
- echo %%i %StrSuffix%
- ))>"2.txt"
复制代码
作者: Batcher 时间: 2019-8-1 20:57
test2.bat- @echo off
- set StrSuffix=bbs.bathome.net
- sed "s/$/ %StrSuffix%/" "1.txt" >"2.txt"
复制代码
http://bcn.bathome.net/s/tool/index.html?key=sed
作者: Batcher 时间: 2019-8-1 21:01
test3.bat- @echo off
- set StrSuffix=bbs.bathome.net
- gawk "{print $0\" %StrSuffix%\"}" "1.txt" >"2.txt"
复制代码
http://bcn.bathome.net/s/tool/index.html?key=gawk
作者: impk 时间: 2019-8-3 10:56
回复 3# Batcher - @echo off
- set StrSuffix=bbs.bathome.net
- (for /f "delims=" %%i in ('type "1.txt"') do (
- echo %%i %StrSuffix%
- ))>"2.txt"
复制代码
如果我想设置StrSuffix变量为>>符号,代码应该怎么写?
作者: Batcher 时间: 2019-8-3 11:50
试试转义符号^
http://bbs.bathome.net/thread-1205-1-1.html#pid25363
作者: impk 时间: 2019-8-3 12:09
回复 7# Batcher
我先尝试的是
set StrSuffix=">>"
这样句尾追加的字符串是 ">>"
不是我想要的 >> 这种效果
再尝试
set StrSuffix=^>^>
执行脚本提示命令语法不正确
作者: impk 时间: 2019-8-3 12:36
本帖最后由 impk 于 2019-8-3 16:18 编辑
要三个^连字符才能输出1个特殊字符
set StrSuffix=^^^>^^^>
作者: pichuli2019 时间: 2019-8-4 13:44
回复 7# Batcher
你好,管理员,想实现剪贴板的内容,插入句号后面。又怎么实现呢?比如剪贴板里的是</br>。谢谢了管理员
作者: impk 时间: 2019-8-4 14:42
xclip 剪贴板工具
http://www.bathome.net/thread-31140-1-1.html
作者: xczxczxcz 时间: 2019-8-4 21:13
剪切版:先复制内容再运行。运行完后剪切板自动清空。- $file ="$(pwd)\a.txt"
- $arr =gc $file -ReadCount 0;
- $str =Get-Clipboard -Format Text -Raw;
- $arr|%{$_+' '+$str}|sc $file -Force;
- Set-Clipboard;
- cmd /c pause
复制代码
======= 不要给文档加太多广告 =========
作者: pichuli2019 时间: 2019-8-18 17:04
回复 12# xczxczxcz
谢谢了老兄。哈哈哈不过我不是插入广告的,我是给制作html文件,在句号后面插入</br>的
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |