linux 如何删除文件中的空格和换行符号并保存到新文件中

tmp.txt为原文件名,aa.txt为目标文件名
删除空行,并保存到文件

sed '/^$/d' tmp.txt >aa.txt
grep -v '^$'  tmp.txt >aa.txt
awk '/./'  tmp.txt >aa.txt
cat tmp.txt | sed 'N;s/\n//g'>aa.txt
cat tmp.txt | sed 'N;s/\n//g'>aa.txt

删除所有换行并保存到文件

awk '{printf("%s",$0)}' tmp.txt >aa.txt

删除所有换行不能保存到文件

while read line;do echo -n "$line"; done <  tmp.txt

删除所有空格并保存到文件

sed 's/[[:space:]]//g'  tmp.txt >aa.txt
cat tmp.txt | sed 's/\ //g'>aa.txt

删除所有换行和空格并保存到文件

 awk '{printf("%s",$0)}' tmp.txt | sed 's/\ //g' $1 >aa.txt

当然为了实现删除所有换行和空格并保存到文件也可以通过上面删除所有换行和删除所有空格两个语句来实现。
原代码:

- (instancetype)initWithFrame:(CGRect)frame{

    if (self=[super initWithFrame:frame ]) {

        [self addchildV];
    }

    return self;

}

- (void)addchildV
{
    [self iputSubPanel];
}

删除所有换行和空格并保存到文件的效果

-(instancetype)initWithFrame:(CGRect)frame{if(self=[superinitWithFrame:frame]){[selfaddchildV];}returnself;}-(void)addchildV{[selfiputSubPanel];}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值