提取文本中特定字符前\后的数据,然后另存为新文本。
- 0次
- 2021-07-02 20:00:08
- idczone
比如这样几行数据:
[email protected]
[email protected]
[email protected]
我想提取 @符号之前的数据另存为一新文本,----符号之后的数据另存为一新文本。
初学 Linux ,正则表达式还没接触,只能求助了。
没错,这是网易的裤子。
split
还是学学正则吧 就从这个例子开始 很简单的
cat data.txt|cut -d'@' -f1
cat data.txt|cut -d'-‘ -f5
这命令怎样才能后台运行,不回显呢?现在会刷屏。
OK ,已经成功了。 cat data.txt|cut -d'@' -f1 >new.txt
sed awk 大法好
PS :正则+双重转义是我的宿敌,老错……
awk -F'[@-]+' '{print $1>"1.txt";print $NF>"2.txt"}' file