linux下,删除指定字符间的内容
例如<p>hellothisistesting</p>pleasedontcare<ahref="www.baidu.com">click</a>想删除<>之间的内容,剩...
例如 <p>hello this is testing</p> please dont care <a href="www.baidu.com">click</a>
想删除<>之间的内容,剩下:hello this is testing please dont care click
请问怎么做,sed?awk? 展开
想删除<>之间的内容,剩下:hello this is testing please dont care click
请问怎么做,sed?awk? 展开
4个回答
展开全部
#include <stdio.h>
int main(void)
{
printf("abcde");
printf("\b\b \b\b");/*让光标左移两位(删除两个字符),注意中间有两个空格*/
return 0;
}
******************************************************
如果有大量的对基于字符界面的GUI操作,建议使用cruses库进行编程,里面提供了丰富的基于文本的屏幕管理函数。
例如:
#include <stdio.h>
#include <curses.h>
int main(void)
{
initscr();/*初始化curses*/
printw("abcde");/*输出*/
refresh();
move(0,2);/*移动光标位置*/
insch('C');/*在光标当前位置插入字符*/
refresh();
endwin();/*结束curses编程*/
return 0;
}
( gcc a.c -lcurses )
请参考
int main(void)
{
printf("abcde");
printf("\b\b \b\b");/*让光标左移两位(删除两个字符),注意中间有两个空格*/
return 0;
}
******************************************************
如果有大量的对基于字符界面的GUI操作,建议使用cruses库进行编程,里面提供了丰富的基于文本的屏幕管理函数。
例如:
#include <stdio.h>
#include <curses.h>
int main(void)
{
initscr();/*初始化curses*/
printw("abcde");/*输出*/
refresh();
move(0,2);/*移动光标位置*/
insch('C');/*在光标当前位置插入字符*/
refresh();
endwin();/*结束curses编程*/
return 0;
}
( gcc a.c -lcurses )
请参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
awk '{gsub(/<[^>]*>/,"",$0);print $0}'
sed 's/<[^>]*>//g'
sed 's/<[^>]*>//g'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则表达示很容易就解决了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sed 's/要被取代的字串/新的字串/g'
sed 's/<[^>]*>//g'
sed 's/<[^>]*>//g'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询