当前位置: 技术问答>linux和unix
正则表达式处理字符串的简单问题!
来源: 互联网 发布时间:2014-12-01
本文导语: 一个文件中包括这样的一行字符串 FisrtName, LastName(注意","后面有一个空格),要求编一个文件(bash、perl皆可),使得那个字符串成为这种形式:LastName, FirstName(注意","后面有一个空格)。 | ...
一个文件中包括这样的一行字符串 FisrtName, LastName(注意","后面有一个空格),要求编一个文件(bash、perl皆可),使得那个字符串成为这种形式:LastName, FirstName(注意","后面有一个空格)。
|
上次用的是perl,你要是不想写perl脚本,用下面这个:
sed -e 's/(w*), (w*)/2, 1/' user.txt
sed是linux命令
sed -e 's/(w*), (w*)/2, 1/' user.txt
sed是linux命令
|
#!/bin/sh
while read line
do
new_line=echo $line|sed -e '/(FirstName), (LastName)/2, 1/'
echo $new_line >>/tmp/tmp_file
done
while read line
do
new_line=echo $line|sed -e '/(FirstName), (LastName)/2, 1/'
echo $new_line >>/tmp/tmp_file
done