本帖最后由 CrLf 于 2013-7-31 17:33 编辑
回复 7# gawk
莽撞了,题目都没看清...
sed 和 5 楼没区别:- sed "s/\(.*\) .*/\1/" a.txt
复制代码 批的常规解法处理这个比较绕也没意思,来个另类解:- @echo off
- for /f "delims=" %%a in (a.txt) do (
- set "str= %%a"
- setlocal enabledelayedexpansion
- set "str=!str: = "!
- set "str=!str: "= !"
- echo;!str:~1!
- endlocal
- )
- pause
复制代码 也写个 powershell:- (type a.txt) -replace "[^ ]*$",""
复制代码 再来个用 split 的,没有 replace 方便:- get-content a.txt | foreach-object{$b = $_.split();$b[$b.count-1]="";$b -join " "}
复制代码
|